Análise de vídeo do UFC
A análise de vídeo do UFC é um aplicativo Python que analisa os vídeos de luta do UFC usando a visão computacional e o aprendizado de máquina. Ele fornece estatísticas de luta em tempo real, incluindo greves, quedas e anotações para análises aprimoradas.
Características
- Detecção de objetos : detecta lutadores em quadros de vídeo usando Yolov8.
- Estimativa de pose : rastreia marcos corporais com pose de mídia.
- Detecção de greve : identifica greves com base nos movimentos do braço e do corpo.
- Detecção de quedas : detecta quedas usando a orientação do corpo e os movimentos do quadril.
- Visualização em tempo real : exibe caixas delimitadoras, pontos de referência e combate as estatísticas no vídeo.
Tecnologias usadas
- Python (OpenCV, Numpy)
- Yolov8 (ultralytics)
- MediaPipe pose
Requisitos
Para executar o projeto, você precisará:
- Python 3.8 ou mais tarde
- Bibliotecas necessárias:
-
opencv-python -
mediapipe -
ultralytics -
numpy
Configuração e instalação
Clone o repositório:
git clone https://github.com/AnamolK/VideoFightAnalysis.git
cd VideoFightAnalysis
Uso
Use qualquer MP4 que você desejar para os dados de luta e coloque -os na pasta. Execute o programa.
Contribuindo
Sinta -se à vontade para gastar este repositório e enviar solicitações de puxão. Se você encontrar bugs ou deseja solicitar novos recursos, fique à vontade para abrir um problema!
Procura-se ajuda
- O modelo atual é um tanto falha na visualização da pose, por isso, se alguém souber como implementá -lo melhor usando o treinamento, isso seria ótimo (vou tentar atualizar isso também)
- Rastreamento consistente de lutador
- O IMPREMTATON ATUAL é rudimentar, usando apenas pistas visuais para greves e quedas e nenhum ML, adoraria colaborar neste projeto!