Skip to content

Computer vision system for billiard match analysis. Detects playing field, tracks balls, and generates a 2D top-view minimap with positions and trajectories.

License

Notifications You must be signed in to change notification settings

r4stin/Sport-Video-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sport Video Analysis for Billiard Matches

This project aims to develop a computer vision system for analyzing video footage of "Eight Ball" billiard games. The system will leverage computer vision techniques to provide real-time insights into the game's state, including ball positions, trajectories, and game progress. The output will be visualized as a 2D top-view minimap of the playing field.

Authors

Features

  • Playing Field Detection: Identifies the boundaries of the playing field.

Playing Field Example

  • Ball Detection, Localization and Segmentation: Recognizes and tracks all balls on the table and segments them into categories.

Ball Detection Example for First and Last Frame of the Video

  • Top-View Visualization: Updates a 2D minimap with current ball positions and trajectories.

Top-View Example

Instructions

$ mkdir build

$ cd build

$ cmake -DCMAKE_BUILD_TYPE=Release ..

$ make

$ cd .. && cd bin

Usage Example:

Usage: ./Starter < Input video path > < Output video path >

About

Computer vision system for billiard match analysis. Detects playing field, tracks balls, and generates a 2D top-view minimap with positions and trajectories.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •