Analisis video UFC
Analisis video UFC adalah aplikasi Python yang menganalisis video pertarungan UFC menggunakan visi komputer dan pembelajaran mesin. Ini memberikan statistik pertarungan real-time, termasuk pemogokan, pencopotan, dan anotasi untuk analisis yang ditingkatkan.
Fitur
- Deteksi Objek : Mendeteksi pejuang dalam bingkai video menggunakan YOLOV8.
- Estimasi pose : melacak landmark tubuh dengan pose mediapipipe.
- Deteksi Strike : Mengidentifikasi serangan berdasarkan gerakan lengan dan tubuh.
- Deteksi Penghapusan : Mendeteksi Penghapusan Menggunakan Orientasi Tubuh dan Gerakan Pinggul.
- Visualisasi real-time : Menampilkan kotak pembatas, landmark, dan statistik bertarung di video.
Teknologi digunakan
- Python (opencv, numpy)
- Yolov8 (ultralytics)
- Pose MediAPipe
Persyaratan
Untuk menjalankan proyek, Anda akan membutuhkan:
- Python 3.8 atau lebih
- Perpustakaan yang Diperlukan:
-
opencv-python -
mediapipe -
ultralytics -
numpy
Pengaturan dan Instalasi
Klon Repositori:
git clone https://github.com/AnamolK/VideoFightAnalysis.git
cd VideoFightAnalysis
Penggunaan
Gunakan MP4 apa pun yang Anda inginkan untuk data pertarungan dan kemudian letakkan di folder. Jalankan program.
Berkontribusi
Jangan ragu untuk membayar repositori ini dan mengirimkan permintaan tarik. Jika Anda menemukan bug atau ingin meminta fitur baru, jangan ragu untuk membuka masalah!
Bantuan yang diinginkan
- Model saat ini agak glitchy untuk berpose visualisasi jadi jika seseorang tahu bagaimana mengimplementasikannya dengan lebih baik mungkin menggunakan pelatihan, itu akan menjadi hebat (saya akan mencoba memperbarui ini juga)
- Pelacakan pejuang yang konsisten
- Implemntaiton saat ini belum sempurna menggunakan isyarat visual untuk pemogokan dan penghapusan dan tidak ada ML, akan senang berkolaborasi dalam proyek ini!