Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
This repository contains a comprehensive computer vision/machine learning football project that uses YOLO for object detection, Kmeans for pixel segmentation, optical flow for motion tracking, and perspective transformation to analyze player movements in football videos
| Date | Stars |
|---|---|
| 2026-07-31 | 985 |
| 2026-08-02 | 986 |
| 2026-08-06 | 987 |
Today
+1 stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Football Analysis Project ## Introduction The goal of this project is to detect and track players, referees, and footballs in a video using YOLO, one of the best AI object detection models available. We will also train the model to improve its performance. Additionally, we will assign players to teams based on the colors of their t-shirts using Kmeans for pixel segmentation and clustering. With this information, we can measure a team's ball acquisition percentage in a match. We will also use optical flow to measure camera movement between frames, enabling us to accurately measure a player's movement. Furthermore, we will implement perspective transformation to represent the scene's depth and perspective, allowing us to measure a player's movement in meters rather than pixels. Finally, we will calculate a player's speed and the distance covered. This project covers various concepts and addresses real-world problems, making it suitable for both beginners and experienced machine learning engineers.  ## Modules Used The following modules are used in this project: - YOLO: AI object detection model - Kmeans: Pixel segmentation and clustering to detect t-shirt color - Optical Flow: Measure camera movement - Perspective Transformation: Represent scene depth and perspective - Speed and distance calculation per player ## Trained Models - [Trained Yolo v5](https://drive.google.com/file/d/1DC2kCygbBWUKheQ_9cFziCsYVSRw6axK/view?usp=sharing) ## Sample video - [Sample input video](https://drive.google.com/file/d/1t6agoqggZKx6thamUuPAIdN_1zR9v9S_/view?usp=sharing) ## Requirements To run this project, you need to have the following requirements installed: - Python 3.x - ultralytics - supervision - OpenCV - NumPy - Matplotlib - Pandas
Excerpt of 1,798 characters
Read on GitHub3
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:07410268090632d0, desc:computer vision, desc:object detection, desc:optical flow