การวิเคราะห์วิดีโอ UFC
การวิเคราะห์วิดีโอ UFC เป็นแอปพลิเคชั่น Python ที่วิเคราะห์วิดีโอการต่อสู้ UFC โดยใช้การมองเห็นคอมพิวเตอร์และการเรียนรู้ของเครื่อง มันให้สถิติการต่อสู้แบบเรียลไทม์รวมถึงการนัดหยุดงานการจับกุมและคำอธิบายประกอบเพื่อการวิเคราะห์ที่เพิ่มขึ้น
คุณสมบัติ
- การตรวจจับวัตถุ : ตรวจจับนักสู้ในเฟรมวิดีโอโดยใช้ YOLOV8
- การประเมินท่าทาง : ติดตามสถานที่สำคัญของร่างกายด้วยท่า MediaPipe
- การตรวจจับการนัดหยุดงาน : ระบุการนัดหยุดงานตามการเคลื่อนไหวของแขนและร่างกาย
- การตรวจจับการจับกุม : ตรวจจับการจับกุมโดยใช้การวางแนวร่างกายและการเคลื่อนไหวของสะโพก
- การสร้างภาพข้อมูลแบบเรียลไทม์ : แสดงกล่องที่มีขอบเขตสถานที่สำคัญและสถิติการต่อสู้ในวิดีโอ
เทคโนโลยีที่ใช้
- Python (OpenCv, Numpy)
- YOLOV8 (ultralytics)
- MediaPipe Pose
ความต้องการ
ในการเรียกใช้โครงการคุณจะต้อง:
- Python 3.8 หรือใหม่กว่า
- ห้องสมุดที่จำเป็น:
-
opencv-python -
mediapipe -
ultralytics -
numpy
การตั้งค่าและการติดตั้ง
โคลนที่เก็บ:
git clone https://github.com/AnamolK/VideoFightAnalysis.git
cd VideoFightAnalysis
การใช้งาน
ใช้ MP4 ใด ๆ ที่คุณต้องการสำหรับข้อมูลการต่อสู้แล้ววางไว้ในโฟลเดอร์ เรียกใช้โปรแกรม
การบริจาค
อย่าลังเลที่จะแยกที่เก็บนี้และส่งคำขอดึง หากคุณพบข้อบกพร่องใด ๆ หรือต้องการขอคุณสมบัติใหม่อย่าลังเลที่จะเปิดปัญหา!
ต้องการความช่วยเหลือ
- โมเดลปัจจุบันค่อนข้างผิดพลาดสำหรับการสร้างภาพข้อมูลดังนั้นหากมีคนรู้วิธีที่จะใช้งานได้ดีขึ้นอาจใช้การฝึกอบรมที่ดีกว่า (ฉันจะพยายามอัปเดตสิ่งนี้เช่นกัน)
- การติดตามนักสู้ที่สอดคล้องกัน
- INDEMNTAINTANON ปัจจุบันเป็นพื้นฐานโดยใช้ตัวชี้นำภาพสำหรับการนัดหยุดงานและการจับกุมและไม่มี ML อยากจะทำงานร่วมกันในโครงการนี้!