gym-motion-pose-ai: An on-going project to critique an exercise by using an ensemble of ML/Vision models. Mainly focuses on orientations, angle of joints, based on the human pose estimate (33 Joints)
- Repetition detection model - client/src/preprocessor_videos.py => step6_applyPeakValley()
- Orientation/Symmetry - (pending) - /translation_angle
- Threshold predictor for training step - (pending) - /threshold
Dir : client/ Client Application (Windows Exec) : client/app.py Preprocessor videos (Requires /videos/{label}/**.mp4) : client/preprocessor_videos.py -> /trainable_data Trainer on videos (Requires /trainable_data/*.csv) : client/trainer.py -> /temp/
Dir : server/ Listens on flask, requires RabbitMQ and Erlang. See /server/readme.md
- 2D and 3D is big challenge. We can only get so much information from 2D mediapipe representation.
- 'Non-full-body' videos or frames may produce undesirable results
INSTITUTE OF MATHEMATICS "SIMION STOILOW" OF THE ROMANIAN ACADEMY https://fit3d.imar.ro/
Mihai Fieraru, Mihai Zanfir, Silviu-Cristian Pirlea, Vlad Olaru, and Cristian Sminchisescu.
"AIFit: Automatic 3D Human-Interpretable Feedback Models for Fitness Training."
In The IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), June 2021.
Link to the paper