Skip to content
Computer vision for football
ProMatch · 2025YOLO · ByteTrack · PyTorch · Edge

Computervisionforfootball

One camera above the field — and the player gets a heatmap of passes, runs and pressures. The coach gets a full match report 10 minutes after the final whistle.

Brief

ProMatch — a platform for amateur and youth football leagues. Match stats used to come from human annotators a week after the game. We built a CV system: one camera above the field, and 10 minutes after the whistle there's a full report.

Context

The problem

Manual annotation runs 8 hours per match. Players see the data a week later, when it no longer matters.

Constraint

No expensive hardware. One 4K camera above the field. An edge device next to it.

Goal

An automatic report 10 minutes after the whistle. Pass map, distance covered, pressures — per player.

Before → After

From whistle to report

Before
  • 8 hours of manual annotation per match
  • Stats arrive a week later
  • 25% false positives on events
  • Cost — same as for professional leagues
6 weeks
After
  • +10 minutes from final whistle to PDF
  • +94% event-detection accuracy
  • +All 22 players tracked across the whole match
  • +One 4K camera — no expensive hardware
What we did

How we built it

01

Detection

A YOLO model on 10,000 annotated frames. 22 players + ball + referee in frame.

02

Tracking

ByteTrack holds player IDs across the whole match. Losses under 3%.

03

Events

Event classifier: passes, shots, fouls. 94% accuracy on validation.

04

Report

10 minutes after the whistle — a PDF for the team and each player. Plus video highlights.

From video to stats

Match → frames → tracks → events → report. No human in the loop.

01Field frame — players and ball detected
02Player tracks — 90 minutes in one visualisation
03Player report — pass map and distance covered
Results

What came out

1

camera per match

10 min

from whistle to report

22

players on screen — all tracked

94%

event-detection accuracy

“A youth team got professional-grade match stats. Without a professional club's budget.”

Mark Reed

CEO, ProMatch

Project team
YK

Yuka Kust

CV Lead

JP

James Park

ML

VK

Vitaly Kust

Tech

Next case

Digital English teacher

A corporate AI teacher: speaks aloud, hears mistakes, remembers progress. HR gets a department-level report instead of chasing each employee.

Digital English teacher