Skip to content

An application to provide feedback on the Player in a video by identifying time stamps in the video where the Player lost points and generating an alternate reality where the Player might have done better.

Notifications You must be signed in to change notification settings

Anirudhkashi/Coach.IO

Repository files navigation

Coach.IO

An application to provide feedback on the Player in a video by identifying time stamps in the video where the Player lost points and generating an alternate reality where the Player might have done better.

Technologies and Keywords:


  1. LSTM predictive and generative models.
  2. Modified pose estimation algorithm. Reference from: https://github.com/michalfaber/keras_Realtime_Multi-Person_Pose_Estimation
  3. Deep Learning
  4. Tennis
  5. Tensorflow, Keras, Python

Methodology

LSTM MODEL

Courtesy: Andrej Karpathy's blog

alt text

Our predictive model

alt text

Our generative model

The generative model is similar in architecture to the predictive model, except that the output from LSTM is the next frame in the image and it learns to generate new frames that way.

Repo models

Try a demo: http://10.9.27.240:8000 (Works only at Hacktech network for now)

  1. The LSTM_MODEL contains both predictive and generative LSTM networks
  2. keras_Realtime_Multi-Person_Pose_Estimation is the cloned and modified repo for pose estimation of the tennis players
  3. annotation_code contains the code to annotate the position of the ball
  4. model_files contains saved models
  5. Other files are images and data files

About

An application to provide feedback on the Player in a video by identifying time stamps in the video where the Player lost points and generating an alternate reality where the Player might have done better.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published