Skip to content

Combina visión por computadora y procesamiento de audio para crear un piano virtual controlado por el movimiento de tus manos. Utiliza OpenCV, Mediapipe y Pygame.

Notifications You must be signed in to change notification settings

Joanna20Carrion/VirtualHandPiano-Piano-Virtual-por-Gestos-de-Manos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

VirtualHandPiano

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.

Características

  • 🎵 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.

Instalación

  1. Clona este repositorio:

    gh repo clone Joanna20Carrion/VirtualHandPiano-Piano-Virtual-por-Gestos-de-Manos
  2. Asegúrate de tener instalado Python 3.7 o superior.

  3. Instala las dependencias necesarias:

    pip install opencv-python mediapipe pygame
  4. 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.).

Uso

  1. Conecta una cámara web a tu computadora.
  2. Ejecuta el script principal:
    python piano_virtual.py
  3. Mueve tu mano frente a la cámara para interactuar con el piano virtual. Presiona la tecla q para salir.

Estructura del Proyecto

Archivo Descripción
piano_vitual.py Código principal del proyecto.
sounds/ Carpeta que contiene los archivos de sonido.

Requisitos

  • Python 3.7 o superior.
  • Cámara web.
  • Archivos de sonido en formato .wav para las notas musicales.

Tecnologías Utilizadas

  • 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.

Autor

Joanna Alexandra Carrión Pérez: Bachiller de Ingeniería Electrónica. Apasionada por la Ciencia de Datos y la Inteligencia Artificial. LinkedIn

Contacto

Para cualquier duda o sugerencia, contáctame a través de joannacarrion14@gmail.com.

Contribuciones

¡Contribuciones son bienvenidas! Si tienes ideas o mejoras, no dudes en hacer un fork del repositorio y enviar un pull request.

About

Combina visión por computadora y procesamiento de audio para crear un piano virtual controlado por el movimiento de tus manos. Utiliza OpenCV, Mediapipe y Pygame.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages