Football Video Analytics System
Computer-vision pipeline that detects and tracks football players, goalkeepers, referees, and the ball while estimating team possession, camera motion, perspective, speed, and distance.
01.System Interface & Screenshots

02. Project architecture visualization
Computer-vision pipeline visualization
A match-footage flow for detection, tracking, team assignment, numbering, halftime continuity, and annotation rendering. [This visualization reflects the working prototype and does not imply broadcast deployment or real-time stadium processing.]
03. The Problem
Football footage needs stable player and ball tracking before the match can be annotated for review.
04. The Solution
Built a computer-vision pipeline that detects players, tracks identities, assigns teams and numbers, and renders annotated match footage.
05. Key Features
- >Detect football players in match footage
- >Track players across frames
- >Detect or track the ball where supported by the footage
- >Assign players to teams
- >Maintain stable player identities
- >Assign stable player numbers
- >Keep numbering consistent after halftime
- >Handle rolling substitutions without renumbering existing players
- >Assign team colors with K-Means clustering
- >Compensate for camera movement with optical flow
- >Transform positions into a perspective-aware view
- >Estimate player speed and distance covered
- >Estimate team ball acquisition
- >Render annotated football footage
08. Engineering Challenges
Carried identity mappings forward across the processed video.
Supported ball tracking only where the footage quality and motion made it reliable.