Swing Tracker is a tool to analyse the pose and swinging path of tennis players and compare the difference between professional players and amateur players using pose estimation from computer vision. Tennis player poses are analysed by the computer vision model and determine their swinging path during serve motion.
This is my MSc project (Swing Tracker: A Human Pose Estimation and Analysis tool for Tennis Serve Training Assistance) in University of Greenwich supervised by Dr Konstantin Kapinchev.
Python 3.8.13
mediapipe 0.8.10.1
streamlit 1.12.0
opencv-python 4.6.0.66
numpy 1.21.5The system requires packages, installation is as follow
pip install -r requirements.txtTo deploy this project run
python run.py