VirtualHandPiano es un piano virtual interactivo que utiliza tu cámara para detectar el movimiento de tus manos y reproducir notas musicales en tiempo real. Este proyecto combina tecnologías como OpenCV, Mediapipe y Pygame para crear una experiencia musical divertida y creativa.
- 🎵 Piano virtual con 12 teclas que representan las notas musicales.
- 🎹 Detección del dedo índice para tocar las notas según la posición en la pantalla.
- 📹 Uso de la cámara para el seguimiento de las manos en tiempo real.
- 🔊 Reproducción de sonidos mediante archivos .wav.
-
Clona este repositorio:
gh repo clone Joanna20Carrion/VirtualHandPiano-Piano-Virtual-por-Gestos-de-Manos
-
Asegúrate de tener instalado Python 3.7 o superior.
-
Instala las dependencias necesarias:
pip install opencv-python mediapipe pygame
-
Crea una carpeta llamada
sounds
en el directorio principal del proyecto y añade los archivos.wav
correspondientes a las notas (por ejemplo,A.wav
,B.wav
, etc.).
- Conecta una cámara web a tu computadora.
- Ejecuta el script principal:
python piano_virtual.py
- Mueve tu mano frente a la cámara para interactuar con el piano virtual. Presiona la tecla q para salir.
Archivo | Descripción |
---|---|
piano_vitual.py |
Código principal del proyecto. |
sounds/ |
Carpeta que contiene los archivos de sonido. |
- Python 3.7 o superior.
- Cámara web.
- Archivos de sonido en formato
.wav
para las notas musicales.
- OpenCV: Para capturar y procesar el video en tiempo real.
- Mediapipe: Para el seguimiento de las manos.
- Pygame: Para reproducir los sonidos de las notas musicales.
Joanna Alexandra Carrión Pérez: Bachiller de Ingeniería Electrónica. Apasionada por la Ciencia de Datos y la Inteligencia Artificial. LinkedIn
Para cualquier duda o sugerencia, contáctame a través de joannacarrion14@gmail.com.
¡Contribuciones son bienvenidas! Si tienes ideas o mejoras, no dudes en hacer un fork del repositorio y enviar un pull request.