Este proyecto consiste en la implementación de un control de volumen de audio utilizando la detección de gestos de la mano mediante visión artificial. Se utiliza Python en conjunto con las bibliotecas OpenCV, mediapipe, ctypes, comtypes y pycaw para lograr este objetivo.
Desde el Instituto Politécnico Formosa - Argentina
- Python 3.x
- OpenCV (cv2)
- Mediapipe
- ctypes
- comtypes
- pycaw
- Clona este repositorio en tu máquina local.
git clone https://github.com/FacundoMajda/HandyVol
- Navega hasta el directorio del proyecto.
cd HandyVol
-
Asegúrate de tener una cámara conectada a tu computadora.
-
Instala las dependencias requeridas ejecutando el siguiente comando:
pip install -r requirements.txt
- Ejecuta el archivo
main.py
:
python main.py
- La aplicación abrirá una ventana de video en tiempo real. Coloca tu mano frente a la cámara y utiliza los gestos definidos para controlar el volumen del audio.
main.py
: Este archivo contiene el código principal para la ejecución del control de volumen mediante gestos de la mano.HandTrackingModule.py
: Este archivo contiene la implementación de la clasehandDetector
, que se utiliza para detectar y rastrear la mano en las imágenes.requirements.txt
: Archivo que lista las bibliotecas y sus versiones necesarias para ejecutar el proyecto.
Si deseas contribuir a este proyecto, ¡eres bienvenido! Puedes hacerlo siguiendo estos pasos:
- Haz un fork de este repositorio y clónalo en tu máquina local.
- Crea una nueva rama para realizar tus modificaciones:
git checkout -b feature/nueva-caracteristica
- Realiza los cambios necesarios y realiza los commits correspondientes:
git commit -m "Agrega nueva característica: descripción"
- Sube tus cambios al repositorio remoto:
git push origin feature/nueva-caracteristica
- Abre una solicitud de extracción en GitHub y describe los cambios realizados.
Agradezco de antemano cualquier tipo de colaboración.
Si tienes alguna pregunta o consulta adicional, no dudes en contactarme a través de mi correo electrónico [facundomajda14@gmail.com]. Estaré encantado de ayudarte en lo que pueda.