🎯
PLAYER DETECTION
YOLOv8x detects every player with high confidence, filtering crowd, bench staff, and advertising boards using pitch ROI segmentation.
👕
TEAM CLASSIFICATION
KMeans on jersey HSV hue separates teams reliably — even when both squads are visible on the same half of the pitch.
📍
MOVEMENT TRACKING
Centroid-matching tracker follows each player frame by frame, measuring distance covered, speed, zone coverage, and sprint events.
⚽
PASS DETECTION
Smart pass counter: only credits a pass when ball transfers between same-team players after minimum hold time. Cross-team interference filtered out.
🏃
SPRINT & HI-RUN
Classifies sprints (>25 km/h) and high-intensity runs (>15 km/h). Counts sprint events and total distance per player per team.
📊
FULL EXPORT
Heatmaps, pass networks, possession timeline, player tables — all in one self-contained HTML report plus downloadable CSV files.