Skip to content

Analyzing professional badminton matches using Pose Recognition

License

Notifications You must be signed in to change notification settings

YellowPrawn/Badminton-Match-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Badminton Match Analysis

System Requirements

  • Python 3.10.4
  • OpenCV2 4.5.5
  • Numpy 1.21.5
  • Matplotlib 3.5.1

Description

The objective of this project is to detect the most common form of winning a badminton match in the 2020 Olympics.

The ways a player can lose a round is through the following:

  • In-court loss (IN)
  • Out-of-court loss (OUT)
  • Other; all of which will be considered as fouls for simplicity (FOUL)

The former can be determined by:

  1. Obtaining the video frames where the scoreboard changes
  2. Finding the 4 rectangles in the corners of the badminton court (named bounding quadrilaterals in this project)
  3. Transforming the image such that the badminton court is in a standardized, flat plane
  4. Detecting the location of the shuttlecock (with respect to the classifications listed in the above)

Usage

Using conda, activate the conda environment with conda env create --file environment.yml To deactivate the environment and return to your base environment, use conda deactivate

About

Analyzing professional badminton matches using Pose Recognition

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages