Player Tracking in Amateur Football Footage

Posted 2 days ago

Worldwide

Summary

We are building a free analytics platform for an amateur soccer club as a side project. The goal is to track players across full games, output structured statistics per player, and feed that data into a data warehouse and dashboard for the club — giving us something richer than what the club's current camera subscription provides. This engagement is a proof of concept on a short clip before we scale to full 90-minute games and eventually multiple games across a full season. The footage We have two sample video clips from the same game. We have plenty more footage from different games but all from the same camera setup with no alternative angles available. The first clip is a screen recording of the panoramic wide-angle stationary view showing the full pitch. The second is a downloaded ball-tracking follow-cam where the camera moves with the ball — players outside the action are cut off but the ball and nearby players are clearly visible. These two clips are from the same match and are the format we will be working with going forward. What we want For a 10-minute passage of active play we want: Individual player tracking with stable persistent identities across the clip Per-player statistics output — position over time, distance covered, pitch zones Ball tracking and position output Event detection — goals, free kicks, corners, goal kicks Team assignment per player A clean JSON or CSV output of all of the above for ingestion into a data warehouse later The key challenge and the most important deliverable is individual player identity — we need to know that player A in frame 1 is the same player A in frame 500, with their statistics correctly merged across the full clip. Detection of players is largely working. What we need is stable, accurate, merged per-player tracking. Technical context A PoC repo is active built around the Roboflow sports codebase. A CLAUDE.md session file is available which documents the full project context. The current pipeline uses RF-DETR (Roboflow football-players v20 via ONNX) as the detector running fully locally on a Mac M5 Pro. The engineer is welcome to review what exists, improve it, replace parts of it, or take a different approach entirely — whatever gets the best result on this footage. Critical requirement — fully offline All inference must run locally with no per-frame API costs. We are looking at 90-minute games across a full season so any hosted API approach is not viable at scale. The current ONNX local inference pattern should be maintained. Success criteria Stable player identities across a 10-minute clip with merged statistics per player Ball tracking and event detection present in the output Team assignment per player visually verifiable Clean JSON/CSV output ready for data warehouse ingestion All inference runs locally with no per-frame API cost Code handed over with documentation on what was built and how to run it Budget: $400–600 fixed price If this 10-minute clip works correctly the next step is full game analysis and eventually multi-game season tracking. The engineer who solves this well is well placed for that ongoing work.

  • $500.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Camera
Video Editing
Python
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:2 days ago
  • Hires:
    4
  • Interviewing:
    13
  • Invites sent:
    4
  • Unanswered invites:
    2
About the client
Member since Jan 20, 2025
  • AUS
    Sydney9:37 PM
  • 4 hires, 4 active

Explore similar jobs on Upwork

Data Labeling
Data Annotation
Labelbox
LabelImg
SuperAnnotate
Roboflow
Data Analysis
Data Analytics & Visualization Software
Data Analysis Consultation
Image Captioning and Annotation SpecialistHourly‐ Posted 1 month ago
Data Annotation
Image Annotation
Data Labeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo