Sports Video Analysis ML Frameworks
Tools for analyzing ball sports (tennis, padel, billiards, soccer, etc.) through computer vision and ML to detect players, balls, and actions. Does NOT include general video analysis, fitness tracking apps, or non-ball sports like rugby/cricket/football/basketball.
There are 55 sports video analysis frameworks tracked. 1 score above 50 (established tier). The highest-rated is roboflow/sports at 53/100 with 4,897 stars.
Get all 55 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=sports-video-analysis&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
roboflow/sports
computer vision and sports |
|
Established |
| 2 |
chonyy/AI-basketball-analysis
:basketball::robot::basketball: AI web app and API to analyze basketball... |
|
Emerging |
| 3 |
KieDani/UpliftingTableTennis
Official implementation of the paper "Uplifting Table Tennis: A Robust,... |
|
Emerging |
| 4 |
mradovic38/football_analysis
A comprehensive tool for processing and analyzing video footage, producing... |
|
Emerging |
| 5 |
ghchen99/multi-view-foul-recognition
An AI-powered system for classifying fouls in football matches using... |
|
Emerging |
| 6 |
wmcnally/deep-darts
DeepDarts is the first deep learning-based automatic scoring system for... |
|
Emerging |
| 7 |
Chaganti-Reddy/Tennis-Analysis-YOLOV8
This is a Tennis Analysis using YOLO Models, Ultralytics and CNN Models |
|
Emerging |
| 8 |
hyunsungkim-ds/ballradar
[KDD 2023] Ball Trajectory Inference from Multi-Agent Sports Contexts Using... |
|
Emerging |
| 9 |
adeeteya/Tennis-Serve-Analysis
The Tennis Serve Analysis App is a mobile application designed to... |
|
Experimental |
| 10 |
chonyy/ML-auto-baseball-pitching-overlay
⚾🤖⚾ Automatic baseball pitching overlay in realtime |
|
Experimental |
| 11 |
KieDani/SpinAndTrajectoryTableTennis
Official implementation of the paper "Towards Ball Spin and Trajectory... |
|
Experimental |
| 12 |
JanSkn/football-computer-vision
Using machine learning (computer vision & deep learning) to analyse football... |
|
Experimental |
| 13 |
kwiats/tennis-motion-analyzer
Web Application for Training Your Tennis Motion with ML and Comparing to Pro Players |
|
Experimental |
| 14 |
jorgecarnicero/Padel-AI-System
Autonomous chair umpire and computer vision–based security system for padel.... |
|
Experimental |
| 15 |
SitwalaM/object_detection_football
Object Detection Project as part of a 46 hour challenge in the Africa Data... |
|
Experimental |
| 16 |
lgupta-mle/qualitative-badminton-player-analysis
In this group project carried out with @Anannyap7, the aim is to take a... |
|
Experimental |
| 17 |
r4stin/Sport-Video-Analysis
Computer vision system for billiard match analysis. Detects playing field,... |
|
Experimental |
| 18 |
kushagra3204/Cricket-Ball-Trajectory-Prediction
Cricket Ball Trajectory Detection And Prediction |
|
Experimental |
| 19 |
Sam120204/Soccer_Analysis_ML_YOLOv5
Using Python and YOLO to build a deep learning model for analyzing soccer... |
|
Experimental |
| 20 |
amramer/Badminton-visionAI
AI-powered badminton performance analysis system using computer vision,... |
|
Experimental |
| 21 |
rishith-c/CoachBuddy
AI-powered basketball coaching system with gimbal tracking, computer vision... |
|
Experimental |
| 22 |
jnebrera/Amateur_Basketball_Broadcasting
An AI-based system to enable the broadcasting of amateur basketball with low... |
|
Experimental |
| 23 |
anushacodes/tennis-analysis-with-cv
Single-camera tennis analysis pipeline using YOLO and TrackNet for court,... |
|
Experimental |
| 24 |
AkshaySatasiya/Tennis-Match-Analysis
This project integrates machine learning, computer vision, and deep learning... |
|
Experimental |
| 25 |
UCL-COMP16-2021-Team1/nice-shot
Nice Shot! is a tennis trainer application using pose detection and machine learning. |
|
Experimental |
| 26 |
chele-s/AutoCam-AI
Advanced real-time football tracking system using RF-DETR, Extended Kalman... |
|
Experimental |
| 27 |
Jess-dudu/TennisVideoWizard
Experiment with machine learning methods to analyze tennis videos (e.g.,... |
|
Experimental |
| 28 |
hetuvpatel/BasketVision
AI-powered real-time basketball analytics system for player, ball, and rim... |
|
Experimental |
| 29 |
aaditya29/DFL-Bundesliga-Data-Shootout-Analysis
Kaggle Bundesliga Data Shootout Analysis using YOLO, OpenCV, and Python |
|
Experimental |
| 30 |
HugoMany/MLPadelProject
Predict padel ball impact position, racket type, and age using sound and... |
|
Experimental |
| 31 |
harshpx/Virtual-Assistant-Referee
Player contact and foul detection in football by using AI based video analysis |
|
Experimental |
| 32 |
WilliamK112/badminton-matching-learning
Badminton matching learning: stable player, shuttle, and pose tracking |
|
Experimental |
| 33 |
CJMK1/Badminton-VisionAI
🏸 Analyze badminton performance in real-time with AI-driven player tracking,... |
|
Experimental |
| 34 |
blakeweibling/Whiffle
WIP Machine Vision Project to track the score of a game in real time |
|
Experimental |
| 35 |
MaxLSB/volley-judge
Volleyball referee hand signal recognition in real-time or video, on a custom dataset |
|
Experimental |
| 36 |
harshitdhar9/Crickflix
Cricket Shot Analysis |
|
Experimental |
| 37 |
vladbarto/UEFA-EURO-2024-and-AI
A project that combines Knowledge Graphs Representation, Machine Learning... |
|
Experimental |
| 38 |
shivendabhi/AudioSenseTennis
AudioSenseTennis allows you to detect and track tennis balls in real time... |
|
Experimental |
| 39 |
Pratyush1110/Football_Analysis
Real-time football match analysis system featuring multi-object tracking,... |
|
Experimental |
| 40 |
yuchen0515/AI_CUP_2025_Table_Tennis
🏓 30th Place Solution for AI CUP 2025 | An machine learning project for the... |
|
Experimental |
| 41 |
josephletobar/rev-vision
RevVision delivers human-centered sports analytics using Meta glasses for... |
|
Experimental |
| 42 |
drissiOmar98/Tennis-Vision-AI-Tracking
An end-to-end tennis video analysis system leveraging Ultralytics YOLOv8 for... |
|
Experimental |
| 43 |
syedabraash/SpinMaster_Final
A Surface Level AI Table Tennis Analyzer |
|
Experimental |
| 44 |
danielgavrila2/Tennis-Game-Analysis
An AI powered analyzer which extracts and interprets information about a... |
|
Experimental |
| 45 |
salehghotbani/Football_AI_YOLO
Football Player, Ball and Referee detection with Yolo v11, Supervision and Roboflow |
|
Experimental |
| 46 |
blmendes/basketball-shot-mechanics
Shooting pose analysis and basketball shot detection with web application |
|
Experimental |
| 47 |
RidwanHaque/AI-ML-CV-NBA-Basketball-Analytics-System-Interface
A computer vision pipeline built with PyTorch for advanced NBA analytics.... |
|
Experimental |
| 48 |
baddamaneesh123/Sports-Player-Tracking-System
python computer-vision opencv machine-learning deep-learning yolov3 ... |
|
Experimental |
| 49 |
ruidazeng/the-playmakers
A computer vision project that uses image recognition to identify wide-receivers. |
|
Experimental |
| 50 |
erkutym1/Soccer-Player-Statistics
Kocaeli University Embedded Systems Laboratory Project |
|
Experimental |
| 51 |
emberfox205/ballsports-rental
Computer Vision project to automate the dispense and retrieval of rental... |
|
Experimental |
| 52 |
01HakanGunes/billiards-coach
AI-powered billiards coaching platform using YOLO computer vision and LLMs... |
|
Experimental |
| 53 |
n4wf3l/PlayerTracker
PlayerTracker is an innovative platform 🚀 that uses artificial intelligence... |
|
Experimental |
| 54 |
AlirezaEbrahimkhani/Football-object-detection-YOLO5
Project to detect players, referee and ball in a football match |
|
Experimental |
| 55 |
coddiw0mple/Basketballinator
Analyze your basketball games using AI. Use computer vision to detect and... |
|
Experimental |