Hand_Tracking-
所属分类:模式识别(视觉/语音等)
开发工具:Python
文件大小:0KB
下载次数:0
上传日期:2023-03-12 02:07:15
上 传 者:
sh-1993
说明: 手动跟踪以控制在arduino中编程的无人机,
(Hand_Tracking for control a drone that s programed in arduino,)
文件列表:
2410344.png (106312, 2023-10-01)
HandsTrack.py (1651, 2023-10-01)
RF_CAR_DATA_RECIVER.ino (2565, 2023-10-01)
RF_DATA_SENDER.ino (1626, 2023-10-01)
TcpDataSender.py (2208, 2023-10-01)
__pycache__/ (0, 2023-10-01)
__pycache__/mediapip.cpython-310.pyc (1509, 2023-10-01)
__pycache__/mediapipe.cpython-310.pyc (834, 2023-10-01)
__pycache__/serialc.cpython-310.pyc (832, 2023-10-01)
__pycache__/terminal_GUI.cpython-310.pyc (1358, 2023-10-01)
handtracking.py (4644, 2023-10-01)
requeriments.txt (51, 2023-10-01)
serialController.py (393, 2023-10-01)
terminalGUI.py (4177, 2023-10-01)
tools/ (0, 2023-10-01)
tools/tools.py (359, 2023-10-01)
# Hand Tracking Controller
## Autor
- Danyw24
## Descripción
Este proyecto implementa un controlador de seguimiento de manos utilizando Python 3.9.11. Puedes utilizar este controlador para interactuar con otros dispositivos o aplicaciones mediante gestos de manos detectados por una cámara.
## Componentes Utilizados
- Cámara (webcam o cámara externa)
- Arduino (opcional)
- Atmega328p
- Módulo NRF24L01 (opcional)
- Bibliotecas Python: `serialController`, `terminalGUI`, `HandsTrack`, `colorama`, `cv2` (OpenCV)
## Configuración
- Asegúrate de tener una cámara conectada y configurada correctamente en tu sistema.
- Si deseas controlar un dispositivo externo (como un dron), asegúrate de que el Arduino esté conectado a través de un puerto serie (como "/dev/ttyUSB0") y configurado con la velocidad de transmisión adecuada (por ejemplo, 9600 baudios).
- Puedes ajustar la configuración de la cámara cambiando las variables `CAM`, `WIDTH`, y `HEIGHT` en el código.
## Funcionalidades
Este controlador de seguimiento de manos permite interactuar con dispositivos o aplicaciones a través de gestos de manos detectados por la cámara. Algunas de las funcionalidades incluyen:
- Detección de manos en tiempo real.
- Cálculo de la velocidad de fotogramas (FPS) y visualización en pantalla.
- Control de dispositivos externos (por ejemplo, un dron) a través de comandos enviados a través de Arduino y el módulo NRF24L01 (opcional).
- Reconocimiento de gestos como toques y movimientos de dedos.
## Uso
1. Asegúrate de tener todos los componentes conectados y configurados según las especificaciones.
2. Ejecuta el script Python en un entorno compatible.
3. Utiliza tus manos frente a la cámara para interactuar con los dispositivos o aplicaciones.
## Notas
- Este proyecto es ideal para experimentar con la interacción gestual y el control de dispositivos utilizando el seguimiento de manos.
- Asegúrate de tener instaladas las bibliotecas Python requeridas en tu entorno de desarrollo.
---
近期下载者:
相关文件:
收藏者: