Skip to content

titan-exasaur/YOGA_POSE_DETECTION_WITH_FEEDBACK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ABOUT PROJECT

This project is a real-time pose detection and recognition system using the MediaPipe library and a pre-trained Keras neural network. The system is divided into three main files,

1_data_collection.py: This file is used to collect training data for the pose recognition model. It captures video frames from a webcam, detects the pose using the MediaPipe library, and saves the pose landmarks to a numpy file for later use.

image

2_model_training.py: This file trains a neural network model using the collected pose landmarks. It uses the Keras library to build and train a simple feedforward neural network with two hidden layers. The model is trained to recognize different yoga poses based on the pose landmarks.

image

3_inference.py: This file is the main application that uses the trained model for real-time inference. It captures video frames from a webcam, detects the pose using the MediaPipe library, and feeds the pose landmarks into the trained model to recognize the pose. The recognized pose is displayed on the video frame in real-time.

[Demo screenshots come here...]

HOW TO RUN

  1. Clone the Repository(git clone)

  2. Navigate to the Project Folder,

  • Open a terminal or command prompt.
  • Navigate to the folder where you extracted the repository using the cd command.
  • Install Required Packages (pip install -r requirements.txt)
  1. Execute 1_data_collection.py (python 1_data_collection.py)

  2. Execute 2_model_training.py (python 1_data_collection.py)

  3. Execute 3_inference.py (python 1_data_collection.py)

The project can be used to learn and recognize different yoga poses in real-time, which can be helpful for yoga practitioners to improve their form and technique.

About

Yoga Pose Detection with feedback using MediaPipe and Tensorflow

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages