Анализ видео UFC
Video Analysis UFC - это приложение Python, которое анализирует UFC Fight Videos с использованием компьютерного зрения и машинного обучения. Он обеспечивает статистику боя в режиме реального времени, в том числе удары, тейкдауны и аннотации для расширенного анализа.
Функции
- Обнаружение объекта : обнаруживает бойцов в видео кадрах с использованием yolov8.
- Оценка позы : отслеживает достопримечательности тела с позой MediaPipe.
- Обнаружение забастовки : определяет удары на основе движений руки и тела.
- Обнаружение сбоя : обнаруживает тейкдаун с использованием ориентации тела и движения бедра.
- Визуализация в реальном времени : отображает ограничивающие коробки, достопримечательности и статистику борьбы с видео.
Технологии используются
- Python (OpenCV, Numpy)
- Yolov8 (ультралитика)
- MediaPipe Pose
Требования
Чтобы запустить проект, вам понадобится:
- Python 3.8 или позже
- Требуемые библиотеки:
-
opencv-python -
mediapipe -
ultralytics -
numpy
Настройка и установка
Клонировать репозиторий:
git clone https://github.com/AnamolK/VideoFightAnalysis.git
cd VideoFightAnalysis
Использование
Используйте любой MP4, который вы хотите для данных боя, а затем поместите его в папку. Запустите программу.
Внося
Не стесняйтесь раскошелиться на этот репозиторий и отправлять запросы на привлечение. Если вы сталкиваетесь с какими -либо ошибками или хотите запросить новые функции, не стесняйтесь открывать проблему!
Требуется помощь
- Текущая модель несколько сглаживает для визуализации позы, поэтому, если кто -то знает, как ее реализовать лучше, возможно, используя обучение, это было бы здорово (я также постараюсь обновить это)
- Последовательное отслеживание истребителей
- Текущий Implemntaiton является рудиментарным, используя только визуальные сигналы для ударов и тейкдаунов, а также ML, хотел бы сотрудничать в этом проекте!