Sistema di rilevamento automatico degli esercizi in palestra con contatore di ripetizioni in tempo reale, basato su MediaPipe Pose Estimation e OpenCV. Il modello riconosce i movimenti del corpo e conta le ripetizioni direttamente dalla webcam.
- Rilevamento della posa corporea in tempo reale tramite webcam
- Riconoscimento automatico del tipo di esercizio
- Contatore di ripetizioni automatico
- Feedback visivo sovrapposto al video
- Modello esportato in TensorFlow.js per uso su browser
pip install mediapipe opencv-python numpy
python main.pyOppure apri index.html nel browser per la versione web (TensorFlow.js).
| File/Cartella | Descrizione |
|---|---|
Generative AI/model.json |
Modello TensorFlow.js esportato |
Generative AI/weights.bin |
Pesi del modello |
Generative AI/gym_exercises/ |
Dataset degli esercizi |
index.html |
Interfaccia web con TensorFlow.js |
MediaPipe— stima della posa corporea (keypoint detection)OpenCV— acquisizione e processing videoTensorFlow.js— inferenza nel browserPython— training e preprocessing
python mediapipe opencv pose-estimation computer-vision fitness tensorflow exercise-detection