Análisis de video de UFC
UFC Video Analysis es una aplicación de Python que analiza los videos de combate de UFC utilizando la visión por computadora y el aprendizaje automático. Proporciona estadísticas de lucha en tiempo real, incluidas huelgas, derribos y anotaciones para un análisis mejorado.
Características
- Detección de objetos : detecta a los combatientes en marcos de video usando Yolov8.
- Pose Estimación : rastrea los puntos de referencia corporales con MediaPipe Pose.
- Detección de huelga : identifica huelgas basadas en los movimientos del brazo y el cuerpo.
- Detección de eliminación : detecta los derribos utilizando orientación del cuerpo y movimientos de cadera.
- Visualización en tiempo real : muestra cajas delimitadoras, puntos de referencia y estadísticas de lucha en el video.
Tecnologías utilizadas
- Python (OpenCV, Numpy)
- Yolov8 (ultraytics)
- Pose de MediaPipe
Requisitos
Para ejecutar el proyecto, necesitará:
- Python 3.8 o posterior
- Bibliotecas requeridas:
-
opencv-python -
mediapipe -
ultralytics -
numpy
Configuración e instalación
Clon el repositorio:
git clone https://github.com/AnamolK/VideoFightAnalysis.git
cd VideoFightAnalysis
Uso
Use cualquier MP4 que desee para los datos de lucha y luego colóquelo en la carpeta. Ejecutar el programa.
Que contribuye
Siéntase libre de desembolsar este repositorio y enviar solicitudes de extracción. Si encuentra algún error o desea solicitar nuevas funciones, ¡no dude en abrir un problema!
Se busca ayudante
- El modelo actual es algo fallido para la visualización de pose, por lo que si alguien sabe cómo implementarlo mejor posiblemente usando la capacitación, eso sería genial (intentaré actualizar esto también)
- Seguimiento constante de combate
- ¡Implemntaiton actual es rudimentario que usa solo señales visuales para huelgas y derribos y no ML, me encantaría colaborar en este proyecto!