Skip to content

About

Analyzing professional badminton matches using Pose Recognition

Resources

Stars

4 stars

Watchers

1 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

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

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages