← All projects

Project · software

SoccerNet Plus

Computer vision tools for player detection, tracking, statistics, and a bird’s-eye view of soccer footage.

Soccer players detected and outlined in match footage

Motivation

For an undergraduate computer vision course, Aijing Wu and I built an approachable system for exploring soccer footage. We wanted non-specialists to see how computer vision could support player detection, tracking, statistics, and tactical views.

System

The project combined YOLOv3, OpenCV, and DeepSort with an Anvil interface and a Colab-hosted backend. Users could select example clips or provide YouTube footage, then choose between detection and bird’s-eye transformation or player tracking and statistics.

Engineering lessons

We separated model functions from the notebook interface, built video download and clipping logic, and split expensive model calls so users could request only the output they needed. The work sharpened my ability to read technical papers and integrate unfamiliar tools into a coherent system.