SlideShare a Scribd company logo
1 of 5
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 407
YOGA POSE DETECTION USING MACHINE LEARNING LIBRARIES
1Kushagra Anand, Dept. of Computer Science Engineering, Maharaja Agrasen Institute of Technology, Delhi, India
2Kartik Vermaq, Dept. of Computer Science Engineering, Maharaja Agrasen Institute of Technology, Delhi, India
3Shubham Verma, Dept. of Computer Science Engineering, Maharaja Agrasen Institute of Technology, Delhi, India
4Ms.Deepti Gupta, Dept. of Computer Science Engineering, Maharaja Agrasen Institute of Technology, Delhi, India
5Ms.Kavita Saxena, , Dept. of Computer Science Engineering, Maharaja Agrasen Institute of Technology, Delhi,India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Over many years yoga has been the source of
energy and enlightment. The existence of yoga tracesback
to India, over 5000 years ago. Yoga is derived from a
Sankrit root word "Yuj" which means "to join", "to yoke" or
"to unite". All through the years yoga has beenpracticed for
various reasons. Our aim is to come up withsolutions of how
to help people in the formation of yogaposes with accuracy.
Along with this our focus is to solvethe problem of having
an instructor, in order to performyoga. The project aims at
designing a system that can detect a yoga performer’s pose
in real-time and predict whether he/she is doing it
correctly or not. We plan on accurately predicting five
popular yoga poses namely, downward dog, plank pose,
tree pose, goddess pose and warrior-2 pose. This would
involve training a Machine Learning model to complete the
required task. OpenCV would be used for handling the
images and pose detection will be performed using
MediaPipe. A web application will be developed providing
the user with a platform to easily perform his task with
ease.
Key Words: OpenCV, MediaPipe, Pose detection, Gradient
boosting
1. INTRODUCTION
Yoga is a 5000-year-old science covered in the views of
spirituality, which involves physical mental and spiritual
practices aiming at providing stability and calmness to the
mind. But to reap maximum benefits, one needs to ensure
that it is done properly. Although it is an old science but
has gained popularity recently as a new wayto find peace
and bring harmony to both body and mind.Yoga can help in
all-round development of the mind and body but the
postures the processes play an important role because
incorrect postures lead to serious and fatalinjuries. In the
world of technology 2 where the information is just a click
away, people tend to follow yoga videos. With these videos,
people usually tend to neglect the nuances of performing a
posture. There are certain postures that needs analysis and
accuracy. Therefore, it is necessary to adopt the right
posture with accuracy. Our yoga pose detection model
from video plays a critical role in various applications such
as quantifying physical exercises, sign language
recognition, and full-body gesture control. The purpose of
this project is to design a system that predicts the yogapose
a person is performing and ensuring that he/she isdoing it
correctly. It is aimed towards people who’re newto yoga and
are aiming to perform the poses with high accuracy. This
might be useful for trainers who can’t individually pay
attention to each new trainee, allowing them to carefully
monitor performance of multiple trainees without paying
close attention to each of themand this can also be used by
individuals for monitoring their own posture and
performance and help them in improving themselves. This
project will help people out in doing this artistic form of
being fit more accurately and correctly. The project aims at
comparative analysis of different classifiers for Yoga pose
classification. In this project we have done collection and
cleaning of datasetof five poses for yoga pose classification.
The model has been designed as a classification model for
predicting yoga pose accurately. The evaluation of the
proposed model has also been made. The aim of the project
is to protect the user from major injuries that may lead to
chronic illness. It has easy to use self-guiding frameworks
that help the user to perform pose with ease and accuracy.
Posture assessment & classification has been made using
various machine learning algorithms.
2.Related Work
In “A Computer Vision-Based Yoga Pose Grading Approach
Using Contrastive Skeleton Feature Representations” paper
they used cross entropy lossmethod for cross validation of
training dataset and theyalso used two benchmark dataset.
DeepPose was thefirst major paper to apply Deep Learning
to human posture assessment, published in CVPR 2014.
Back in 2014, it attained SOTA performance and
outperformed previous models. In “Real-time Yoga
recognition using deep learning” they use deep learning
as a data preprocessing technique and for cross validation
they use CNN and LSTM.
3.Literature Survey
The model is trained to classify poses. Extensive research
has been conducted in recent years to provide results that
accurately classify the three poses. The studies in these
studies relate to the recognition and classification of yoga
poses. Important point detection methods used in these
studies include OpenPose, PoseNet and PifPaf. These
Kushagra Anand1, Kartik Verma2, Shubhum Verma3, Ms. Deepti Gupta4 (Guide),
Ms. Kavita Saxena5 (Co-Guide)
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 408
methods are used to detect various human poses. We
consider factors such as cross-entropy, LSTM (Long
ShortTermMemory), perceptrons, neural network s, and
neural convolutional networks to deliver the results you
need. Previous limitations in research include that works
containing key points are not scaled well and are limited
to finding patterns in various human poses. It has many
applications, such as softwareengineering. In recent years,
they have initiated processes and models for implementing
projects for sustainable human development and
longevity. Some used random forests to detect human
activity using sensors. Detect human activity using hidden
Markov models and detected body parts. We used this
method to detect activities in 6 houses and achieved an
accuracy of 97.16%. This method is used to monitor
servicesin smart homes. Ituses ambient background noise
to detect human activity using wearable sensors that
detect sound, achieving 96% accuracy.accuracy in real time
for a set of 12 different people showing its ability to
perform well with new sub-jects and conditions. Significant
work has also been done in developing automated systems,
whichAnalyze yoga and sports activities. The Speeded Up
Robust Features (SURF) Algorithm is an automated system
for yoga for novice users, and comparison with yoga
videos from experts may not be enough. Detect yoga
poses for an automated project using AdaBoost classifiers
and motion sensors with 94.8% accuracy. Another system
presents him with 3 yogaposes with an accuracy of 82.84%.
The system used deeplearning techniques to classify yoga
poses. In traditional machine learning, models require
extracted features andengineering, whereas deep learning
understands data and extracts features. A self-taught
system for yoga poses is created using star skeleton
calculations. Kinect is used to extract body contours from
the user's body map, achieving 99.33% accuracy. We used
hash-based learning to extract human posture from
pressure sensors. Since these sensors are not always
portable, they are not used in the proposed system. A
hybrid model CNN with LSTM is usedto estimate the poses
used in OpenPose to classify yoga poses, and this model
includes feature extraction. Comparisons are made
between deeplearning and machine learning models,
and between CNN and hybrid models.
4. DATASET
The dataset has been created in such a way that it is helpful
for the training and testing of the models. The dataset has
been collected with the help of web scrapping. Web 4
Scrapping scripts have been built to scrap images as per
expectations. A web scraper was designed to create and
obtain a collection of images that has formed the dataset.
This has been separated into five folds as per the
requirements of the project. The dataset so gathered need
cleaning. The cleaning hasbeen done manually.
Fig-1: Normal Image
Fig-2: Yoga Pose Detected
4.METHODOLOGY
A dataset of 5 poses using web scraping was
implemented. Once cleaned and processed, the data set is
ready for further use. The data set is loaded and the images
are converted to the desired format. Mediapipe was used to
determine the number of landmarks on the human body.
Based on these results, i.
H. The positions of landmarks so formed are used to
determine the formed pose. Used for model training.
• The classification techniques used in the project are as
follows.
• Logistic regression, statistical analysis (also known as
logit model) is widely used for predictive analytics and
modeling and extends to applications in ML. In this
analytical approach, the dependent variable can be finite
or categorical, A or B (binomial regression) or a set of
finite options A, B, C, or D (multinomial regression). It is
used in statistical software to understand the relationship
between a dependent variable and one or more
independent variables by estimating probabilitiesusing
logisticregression equations.
• A random forest classifier consists of a large number of
individual decision trees acting as an ensemble. Every
tree in a random forest spits out a class
• A Gradient Boosting Classifier is a special
kind of ensemble learning technique that works by
combining multiple weak learners (low-accuracy
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 409
predictors) into one strong learner (high-accuracy
model). It works by making each model pay attention to
the errors of its predecessor.
• ANN Classifier is a supervised
ML algorithm that assumes similarities exist in close
proximity. Predicts the class or continuous value of a
new data point given its K nearest neighbors (datapoints).
•Ridge Classifieris basedon the Ridge Regression metho
d, transforming the label data to [-1, 1] and solving the
problem with a regression method.
The highest predicted value is accepted as the target
class and multi-output regression is applied to multiclass
data.
Fig. 3. It showcases the activity diagram of the project. It
includes the actual workflow of the project. It has
explained the project in anelaborate way with all the
components and and modules.
5. Implementation
The main aim of the project is to design a system that ca
detects yoga pose of the performers in real time. Along
with real time prediction the project is able to predict
whether the user is doing it correctly or not. Our aim is to
predict five major yoga poses with accuracy along with
providing accuracy with pose detection. The poses:
Downward Dog, Plank Tree, Goddess Pose and Warrior-2
pose are the poses that we 6 are focusing at. Our project
will help its users to learn yoga with ease andimprove
his/her lifestyle, without the interaction or concern of the
third person. Our project is extremely beneficial as it
ensures proper social distancing, especially in the times of
the pandemic. We have initiated comparative analysis for
Yoga poses classification, of different classifiers. These
classifiers are: Logistic Regression, Random Forest
Classifier, Gradient Boosting, KNN Classifier, Ridge
Classifier. Theseclassification techniques have helped give
the best results with greater accuracy. The dataset has
been gathering with the help of web scrapping. The task
was to gather the images in such a way that it provides
best outcomes. The cleaning of the dataset has been done
manually for all the five poses, so classified.
Fig. 4. It showcases the complete workflow of the project.
It has the involvement of testing ang training dataset brief
description.
Classification model has been designed for predicting yoga
poses with precision. The evaluation of theperformance of
the classification algorithms has been proposed. It has
been done with the help of confusion matrix for every
algorithm that we have implemented. There are different
facets of the project which has beenclassified into different
modules and components. The integration of these
components at various levels have lead to the creation of
the project.
• Collecting Dataset : As mention in the section(Dataset),we
have gathered dataset with the help pf web scrapping. The
dataset has been cleaned manually to improve the dataset.
If the image was not up to the mark, the image is
discarded. If the image 7 is fulfilling the criteria it is fed to
the dataset. Various techniques can also be used for
dataset cleaning.
• Creating Landmarks: Landmarks have been created for
the implementation of the algorithms. The set of
predefined landmarks has been occupied with the help of
MediaPipe. If the landmarks were found they arestores in
the CSV file. If there are some missing landmarks, it is
handled with the help of exception handling.
• Applying Algorithms: 5 major sets of algorithms that we
have used are : Logistic Regression, Random Forest
Classifier, Gradient Boosting, KNN Classifier, Ridge
Classifier. All these classification algorithms have been
implemented while creating the model in order to get the
best results. These algorithms have been implemented
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 410
individually over the model. The algorithmthat showcases
the best results have been used further.
• Best Model Selection: Best model has been selected
based on the basis of different parameters of different
algorithms. It has provided different results and based on
the best results so far the classification technique best
suited is Gradient Boosting.
• Graphic User Interface: GUI has been created in the
user-friendly manner. This helps the user to work and
explore the project at an ease. The use of HTML,CSS and
Javascript has helped us provide a flawless experience to
the users. HTML component contains 3 files: base.html,
index.html and webcam.html. They help to render the
contents when the server starts along with rendering the
webcam function at the time of execution.
Fig. 5. This figure defines the sequence diagram of the
project. It has been giving a brief information about the
training and testing datasets. It specifies the input and
results that are obtained from the dataset
implementation.
6.Result
The problem our project was trying to solve and help our
users with was resolved up to a greater extent as the
accuracy and sensitivity we received was greater than the
once achieved by the previous attempts by various
people. Here we tested our data on various algorithmic
model to decide the best one suited for the job which in
our case provided us with the accuracy of around 98%.
Conclusion We started a search to provide the solution to
the people for improving their posture’s accuracy and to
make and environment where they learn and improve at
the comfort of their home even if they do not have a
physical trainer or if they can’t afford one. And to our
hardwork and luck we were able to create a platform to
where they can see how correct they are in the process
and even improve themselves as our model provides you
with an accuracy of your posture to you for your
reference helping you in correcting it and improving
yourself with an easy to use user interface.
Classifier Accuracy
Ridge Classifier 98.12
Random Forest Classifier 97.37
Gradient Boosting Classifier 98.87
K-Neighbors Classifier 93.25
7.Future Scope
With the blazing speed at which computer vision is
evolving, new pose estimation techniques and models will
soon replace the tried-and-true methods of today. Using
better models and techniques in the future for
improvement of the model is something we’d certainly be
interested in. Extending our work with a number of other
popular yoga poses is also on the cards. Improving the
model, we develop with new, improved and thorough
datasets with a higher usability could also be possible.
Adding a whole new design language to the project by
introducing UI elements is also possible. Developing a web
application or a native app will also help in the distribution
of this idea.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 411
8.References
C. C. Hsieh, B. S. Wu, and C. C. Lee, “A distance computer
vision assisted yoga learning system,” Journal of
Computers, vol. 6, no. 11, pp. 2382–2388, 2011.View at:
Google Scholar
1. M. T. Uddin and M. A. Uddiny, “Human activity
recognition from wearable sensors using extremely
randomized trees,” in Proceedings of the 2015
International Conference on Electrical Engineering and
Information Communication Technology (ICEEICT), pp. 1–
6, IEEE, London, UK, 2015 May.View at: Google Scholar
2. A. Jalal, N. Sarif, J. T. Kim, and T.-S. Kim, “Human
activity recognition via recognized body parts of human
depth silhouettes for residents monitoring services at
smart home,” Indoor and Built Environment, vol. 22, no.1,
pp. 271–279, 2013.View at: Publisher Site | Google Scholar
3. Y. Zhan and T. Kuroda, “Wearable sensor-based
human activity recognition from environmental
background sounds,” Journal of Ambient Intelligence and
Humanized Computing, vol. 5, no. 1, pp. 77–89, 2014.View
at: Publisher Site | Google Scholar
4. H. T. Chen, Y. Z. He, C. L. Chou, S. Y. Lee, B. S. P. Lin, and
J. Y. Yu, “Computer-assisted self-training system forsports
exercise using kinects,” in Proceedings of the 2013 IEEE
International Conference on Multimedia and Expo
Workshops (ICMEW), pp. 1–4, IEEE, London, UK, July
2013.View at: Google Scholar
5. A. Mohanty, A. Ahmed, T. Goswami, A. Das, P.
Vaishnavi, and R. R. Sahay, “Robust pose recognition using
deep learning,” in Proceedings of the International
Conference on Computer Vision and Image Processing, pp.
93–105, Springer, Singapore, December 2017.View at:
Google Scholar 10

More Related Content

What's hot

Facial Expression Recognition System using Deep Convolutional Neural Networks.
Facial Expression Recognition  System using Deep Convolutional Neural Networks.Facial Expression Recognition  System using Deep Convolutional Neural Networks.
Facial Expression Recognition System using Deep Convolutional Neural Networks.Sandeep Wakchaure
 
Screenless Display PPT
Screenless Display PPTScreenless Display PPT
Screenless Display PPTVikas Kumar
 
Counter propagation Network
Counter propagation NetworkCounter propagation Network
Counter propagation NetworkAkshay Dhole
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationMostafa G. M. Mostafa
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Kalyan Acharjya
 
Digital Image Processing - Image Compression
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image CompressionMathankumar S
 
Machine Learning for Disease Prediction
Machine Learning for Disease PredictionMachine Learning for Disease Prediction
Machine Learning for Disease PredictionMustafa Oğuz
 
An Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial IntelligenceAn Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial IntelligenceWasif Altaf
 
Image processing second unit Notes
Image processing second unit NotesImage processing second unit Notes
Image processing second unit NotesAAKANKSHA JAIN
 
Back face detection
Back face detectionBack face detection
Back face detectionPooja Dixit
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and SegmentationA B Shinde
 

What's hot (20)

Facial Expression Recognition System using Deep Convolutional Neural Networks.
Facial Expression Recognition  System using Deep Convolutional Neural Networks.Facial Expression Recognition  System using Deep Convolutional Neural Networks.
Facial Expression Recognition System using Deep Convolutional Neural Networks.
 
web mining
web miningweb mining
web mining
 
Deep learning presentation
Deep learning presentationDeep learning presentation
Deep learning presentation
 
Screenless Display PPT
Screenless Display PPTScreenless Display PPT
Screenless Display PPT
 
Counter propagation Network
Counter propagation NetworkCounter propagation Network
Counter propagation Network
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image Segmentation
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentation
 
Jini technology ppt
Jini technology pptJini technology ppt
Jini technology ppt
 
FAKE NEWS DETECTION PPT
FAKE NEWS DETECTION PPT FAKE NEWS DETECTION PPT
FAKE NEWS DETECTION PPT
 
Dempster shafer theory
Dempster shafer theoryDempster shafer theory
Dempster shafer theory
 
Digital Image Processing - Image Compression
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image Compression
 
Machine Learning for Disease Prediction
Machine Learning for Disease PredictionMachine Learning for Disease Prediction
Machine Learning for Disease Prediction
 
Web search vs ir
Web search vs irWeb search vs ir
Web search vs ir
 
An Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial IntelligenceAn Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial Intelligence
 
Taxonomy for bugs
Taxonomy for bugsTaxonomy for bugs
Taxonomy for bugs
 
Image processing second unit Notes
Image processing second unit NotesImage processing second unit Notes
Image processing second unit Notes
 
Back face detection
Back face detectionBack face detection
Back face detection
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and Segmentation
 
Image compression models
Image compression modelsImage compression models
Image compression models
 

Similar to YOGA POSE DETECTION USING MACHINE LEARNING LIBRARIES

Yoga Posture Classification using Computer Vision
Yoga Posture Classification using Computer VisionYoga Posture Classification using Computer Vision
Yoga Posture Classification using Computer VisionDr. Amarjeet Singh
 
Yoga Pose Detection and Correction using Posenet and KNN
Yoga Pose Detection and Correction using Posenet and KNNYoga Pose Detection and Correction using Posenet and KNN
Yoga Pose Detection and Correction using Posenet and KNNIRJET Journal
 
AI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media PipeAI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media PipeIRJET Journal
 
AI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media PipeAI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media PipeIRJET Journal
 
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”IRJET Journal
 
Study of AI Fitness Model Using Deep Learning
Study of AI Fitness Model Using Deep LearningStudy of AI Fitness Model Using Deep Learning
Study of AI Fitness Model Using Deep LearningIRJET Journal
 
Yoga pose detection using deep learning project PPT.pptx
Yoga pose detection using deep learning project PPT.pptxYoga pose detection using deep learning project PPT.pptx
Yoga pose detection using deep learning project PPT.pptxssuser4f92fb
 
Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)IRJET Journal
 
Fitomatic: A Web Based Automated Healthcare Supervision and Monitoring App
Fitomatic: A Web Based Automated Healthcare Supervision and Monitoring AppFitomatic: A Web Based Automated Healthcare Supervision and Monitoring App
Fitomatic: A Web Based Automated Healthcare Supervision and Monitoring AppIRJET Journal
 
Real Time Image Based Attendance System using Python
Real Time Image Based Attendance System using PythonReal Time Image Based Attendance System using Python
Real Time Image Based Attendance System using PythonIRJET Journal
 
IRJET- Survey on Face Recognition using Biometrics
IRJET-  	  Survey on Face Recognition using BiometricsIRJET-  	  Survey on Face Recognition using Biometrics
IRJET- Survey on Face Recognition using BiometricsIRJET Journal
 
IRJET- Spot Me - A Smart Attendance System based on Face Recognition
IRJET- Spot Me - A Smart Attendance System based on Face RecognitionIRJET- Spot Me - A Smart Attendance System based on Face Recognition
IRJET- Spot Me - A Smart Attendance System based on Face RecognitionIRJET Journal
 
Face Recognition Smart Attendance System- A Survey
Face Recognition Smart Attendance System- A SurveyFace Recognition Smart Attendance System- A Survey
Face Recognition Smart Attendance System- A SurveyIRJET Journal
 
IRJET- Automated Attendance System using Face Recognition
IRJET-  	  Automated Attendance System using Face RecognitionIRJET-  	  Automated Attendance System using Face Recognition
IRJET- Automated Attendance System using Face RecognitionIRJET Journal
 
IRJET- Design an Approach for Prediction of Human Activity Recognition us...
IRJET-  	  Design an Approach for Prediction of Human Activity Recognition us...IRJET-  	  Design an Approach for Prediction of Human Activity Recognition us...
IRJET- Design an Approach for Prediction of Human Activity Recognition us...IRJET Journal
 
A SURVEY ON HUMAN POSE ESTIMATION AND CLASSIFICATION
A SURVEY ON HUMAN POSE ESTIMATION AND CLASSIFICATIONA SURVEY ON HUMAN POSE ESTIMATION AND CLASSIFICATION
A SURVEY ON HUMAN POSE ESTIMATION AND CLASSIFICATIONIRJET Journal
 
IRJET - Facial Recognition based Attendance System with LBPH
IRJET -  	  Facial Recognition based Attendance System with LBPHIRJET -  	  Facial Recognition based Attendance System with LBPH
IRJET - Facial Recognition based Attendance System with LBPHIRJET Journal
 

Similar to YOGA POSE DETECTION USING MACHINE LEARNING LIBRARIES (20)

Yoga Posture Classification using Computer Vision
Yoga Posture Classification using Computer VisionYoga Posture Classification using Computer Vision
Yoga Posture Classification using Computer Vision
 
Yoga Pose Detection and Correction using Posenet and KNN
Yoga Pose Detection and Correction using Posenet and KNNYoga Pose Detection and Correction using Posenet and KNN
Yoga Pose Detection and Correction using Posenet and KNN
 
AI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media PipeAI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media Pipe
 
”YOGA WITH AI”
”YOGA WITH AI””YOGA WITH AI”
”YOGA WITH AI”
 
AI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media PipeAI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media Pipe
 
Asana Aesthetics
Asana AestheticsAsana Aesthetics
Asana Aesthetics
 
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
 
Study of AI Fitness Model Using Deep Learning
Study of AI Fitness Model Using Deep LearningStudy of AI Fitness Model Using Deep Learning
Study of AI Fitness Model Using Deep Learning
 
Yoga pose detection using deep learning project PPT.pptx
Yoga pose detection using deep learning project PPT.pptxYoga pose detection using deep learning project PPT.pptx
Yoga pose detection using deep learning project PPT.pptx
 
Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)
 
Fitomatic: A Web Based Automated Healthcare Supervision and Monitoring App
Fitomatic: A Web Based Automated Healthcare Supervision and Monitoring AppFitomatic: A Web Based Automated Healthcare Supervision and Monitoring App
Fitomatic: A Web Based Automated Healthcare Supervision and Monitoring App
 
Real Time Image Based Attendance System using Python
Real Time Image Based Attendance System using PythonReal Time Image Based Attendance System using Python
Real Time Image Based Attendance System using Python
 
IRJET- Survey on Face Recognition using Biometrics
IRJET-  	  Survey on Face Recognition using BiometricsIRJET-  	  Survey on Face Recognition using Biometrics
IRJET- Survey on Face Recognition using Biometrics
 
IRJET- Spot Me - A Smart Attendance System based on Face Recognition
IRJET- Spot Me - A Smart Attendance System based on Face RecognitionIRJET- Spot Me - A Smart Attendance System based on Face Recognition
IRJET- Spot Me - A Smart Attendance System based on Face Recognition
 
Face Recognition Smart Attendance System- A Survey
Face Recognition Smart Attendance System- A SurveyFace Recognition Smart Attendance System- A Survey
Face Recognition Smart Attendance System- A Survey
 
IRJET- Automated Attendance System using Face Recognition
IRJET-  	  Automated Attendance System using Face RecognitionIRJET-  	  Automated Attendance System using Face Recognition
IRJET- Automated Attendance System using Face Recognition
 
IRJET- Design an Approach for Prediction of Human Activity Recognition us...
IRJET-  	  Design an Approach for Prediction of Human Activity Recognition us...IRJET-  	  Design an Approach for Prediction of Human Activity Recognition us...
IRJET- Design an Approach for Prediction of Human Activity Recognition us...
 
A SURVEY ON HUMAN POSE ESTIMATION AND CLASSIFICATION
A SURVEY ON HUMAN POSE ESTIMATION AND CLASSIFICATIONA SURVEY ON HUMAN POSE ESTIMATION AND CLASSIFICATION
A SURVEY ON HUMAN POSE ESTIMATION AND CLASSIFICATION
 
COMPARATIVE ANALYSIS OF DIFFERENT MACHINE LEARNING ALGORITHMS FOR PLANT DISEA...
COMPARATIVE ANALYSIS OF DIFFERENT MACHINE LEARNING ALGORITHMS FOR PLANT DISEA...COMPARATIVE ANALYSIS OF DIFFERENT MACHINE LEARNING ALGORITHMS FOR PLANT DISEA...
COMPARATIVE ANALYSIS OF DIFFERENT MACHINE LEARNING ALGORITHMS FOR PLANT DISEA...
 
IRJET - Facial Recognition based Attendance System with LBPH
IRJET -  	  Facial Recognition based Attendance System with LBPHIRJET -  	  Facial Recognition based Attendance System with LBPH
IRJET - Facial Recognition based Attendance System with LBPH
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 

Recently uploaded (20)

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 

YOGA POSE DETECTION USING MACHINE LEARNING LIBRARIES

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 407 YOGA POSE DETECTION USING MACHINE LEARNING LIBRARIES 1Kushagra Anand, Dept. of Computer Science Engineering, Maharaja Agrasen Institute of Technology, Delhi, India 2Kartik Vermaq, Dept. of Computer Science Engineering, Maharaja Agrasen Institute of Technology, Delhi, India 3Shubham Verma, Dept. of Computer Science Engineering, Maharaja Agrasen Institute of Technology, Delhi, India 4Ms.Deepti Gupta, Dept. of Computer Science Engineering, Maharaja Agrasen Institute of Technology, Delhi, India 5Ms.Kavita Saxena, , Dept. of Computer Science Engineering, Maharaja Agrasen Institute of Technology, Delhi,India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Over many years yoga has been the source of energy and enlightment. The existence of yoga tracesback to India, over 5000 years ago. Yoga is derived from a Sankrit root word "Yuj" which means "to join", "to yoke" or "to unite". All through the years yoga has beenpracticed for various reasons. Our aim is to come up withsolutions of how to help people in the formation of yogaposes with accuracy. Along with this our focus is to solvethe problem of having an instructor, in order to performyoga. The project aims at designing a system that can detect a yoga performer’s pose in real-time and predict whether he/she is doing it correctly or not. We plan on accurately predicting five popular yoga poses namely, downward dog, plank pose, tree pose, goddess pose and warrior-2 pose. This would involve training a Machine Learning model to complete the required task. OpenCV would be used for handling the images and pose detection will be performed using MediaPipe. A web application will be developed providing the user with a platform to easily perform his task with ease. Key Words: OpenCV, MediaPipe, Pose detection, Gradient boosting 1. INTRODUCTION Yoga is a 5000-year-old science covered in the views of spirituality, which involves physical mental and spiritual practices aiming at providing stability and calmness to the mind. But to reap maximum benefits, one needs to ensure that it is done properly. Although it is an old science but has gained popularity recently as a new wayto find peace and bring harmony to both body and mind.Yoga can help in all-round development of the mind and body but the postures the processes play an important role because incorrect postures lead to serious and fatalinjuries. In the world of technology 2 where the information is just a click away, people tend to follow yoga videos. With these videos, people usually tend to neglect the nuances of performing a posture. There are certain postures that needs analysis and accuracy. Therefore, it is necessary to adopt the right posture with accuracy. Our yoga pose detection model from video plays a critical role in various applications such as quantifying physical exercises, sign language recognition, and full-body gesture control. The purpose of this project is to design a system that predicts the yogapose a person is performing and ensuring that he/she isdoing it correctly. It is aimed towards people who’re newto yoga and are aiming to perform the poses with high accuracy. This might be useful for trainers who can’t individually pay attention to each new trainee, allowing them to carefully monitor performance of multiple trainees without paying close attention to each of themand this can also be used by individuals for monitoring their own posture and performance and help them in improving themselves. This project will help people out in doing this artistic form of being fit more accurately and correctly. The project aims at comparative analysis of different classifiers for Yoga pose classification. In this project we have done collection and cleaning of datasetof five poses for yoga pose classification. The model has been designed as a classification model for predicting yoga pose accurately. The evaluation of the proposed model has also been made. The aim of the project is to protect the user from major injuries that may lead to chronic illness. It has easy to use self-guiding frameworks that help the user to perform pose with ease and accuracy. Posture assessment & classification has been made using various machine learning algorithms. 2.Related Work In “A Computer Vision-Based Yoga Pose Grading Approach Using Contrastive Skeleton Feature Representations” paper they used cross entropy lossmethod for cross validation of training dataset and theyalso used two benchmark dataset. DeepPose was thefirst major paper to apply Deep Learning to human posture assessment, published in CVPR 2014. Back in 2014, it attained SOTA performance and outperformed previous models. In “Real-time Yoga recognition using deep learning” they use deep learning as a data preprocessing technique and for cross validation they use CNN and LSTM. 3.Literature Survey The model is trained to classify poses. Extensive research has been conducted in recent years to provide results that accurately classify the three poses. The studies in these studies relate to the recognition and classification of yoga poses. Important point detection methods used in these studies include OpenPose, PoseNet and PifPaf. These Kushagra Anand1, Kartik Verma2, Shubhum Verma3, Ms. Deepti Gupta4 (Guide), Ms. Kavita Saxena5 (Co-Guide)
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 408 methods are used to detect various human poses. We consider factors such as cross-entropy, LSTM (Long ShortTermMemory), perceptrons, neural network s, and neural convolutional networks to deliver the results you need. Previous limitations in research include that works containing key points are not scaled well and are limited to finding patterns in various human poses. It has many applications, such as softwareengineering. In recent years, they have initiated processes and models for implementing projects for sustainable human development and longevity. Some used random forests to detect human activity using sensors. Detect human activity using hidden Markov models and detected body parts. We used this method to detect activities in 6 houses and achieved an accuracy of 97.16%. This method is used to monitor servicesin smart homes. Ituses ambient background noise to detect human activity using wearable sensors that detect sound, achieving 96% accuracy.accuracy in real time for a set of 12 different people showing its ability to perform well with new sub-jects and conditions. Significant work has also been done in developing automated systems, whichAnalyze yoga and sports activities. The Speeded Up Robust Features (SURF) Algorithm is an automated system for yoga for novice users, and comparison with yoga videos from experts may not be enough. Detect yoga poses for an automated project using AdaBoost classifiers and motion sensors with 94.8% accuracy. Another system presents him with 3 yogaposes with an accuracy of 82.84%. The system used deeplearning techniques to classify yoga poses. In traditional machine learning, models require extracted features andengineering, whereas deep learning understands data and extracts features. A self-taught system for yoga poses is created using star skeleton calculations. Kinect is used to extract body contours from the user's body map, achieving 99.33% accuracy. We used hash-based learning to extract human posture from pressure sensors. Since these sensors are not always portable, they are not used in the proposed system. A hybrid model CNN with LSTM is usedto estimate the poses used in OpenPose to classify yoga poses, and this model includes feature extraction. Comparisons are made between deeplearning and machine learning models, and between CNN and hybrid models. 4. DATASET The dataset has been created in such a way that it is helpful for the training and testing of the models. The dataset has been collected with the help of web scrapping. Web 4 Scrapping scripts have been built to scrap images as per expectations. A web scraper was designed to create and obtain a collection of images that has formed the dataset. This has been separated into five folds as per the requirements of the project. The dataset so gathered need cleaning. The cleaning hasbeen done manually. Fig-1: Normal Image Fig-2: Yoga Pose Detected 4.METHODOLOGY A dataset of 5 poses using web scraping was implemented. Once cleaned and processed, the data set is ready for further use. The data set is loaded and the images are converted to the desired format. Mediapipe was used to determine the number of landmarks on the human body. Based on these results, i. H. The positions of landmarks so formed are used to determine the formed pose. Used for model training. • The classification techniques used in the project are as follows. • Logistic regression, statistical analysis (also known as logit model) is widely used for predictive analytics and modeling and extends to applications in ML. In this analytical approach, the dependent variable can be finite or categorical, A or B (binomial regression) or a set of finite options A, B, C, or D (multinomial regression). It is used in statistical software to understand the relationship between a dependent variable and one or more independent variables by estimating probabilitiesusing logisticregression equations. • A random forest classifier consists of a large number of individual decision trees acting as an ensemble. Every tree in a random forest spits out a class • A Gradient Boosting Classifier is a special kind of ensemble learning technique that works by combining multiple weak learners (low-accuracy
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 409 predictors) into one strong learner (high-accuracy model). It works by making each model pay attention to the errors of its predecessor. • ANN Classifier is a supervised ML algorithm that assumes similarities exist in close proximity. Predicts the class or continuous value of a new data point given its K nearest neighbors (datapoints). •Ridge Classifieris basedon the Ridge Regression metho d, transforming the label data to [-1, 1] and solving the problem with a regression method. The highest predicted value is accepted as the target class and multi-output regression is applied to multiclass data. Fig. 3. It showcases the activity diagram of the project. It includes the actual workflow of the project. It has explained the project in anelaborate way with all the components and and modules. 5. Implementation The main aim of the project is to design a system that ca detects yoga pose of the performers in real time. Along with real time prediction the project is able to predict whether the user is doing it correctly or not. Our aim is to predict five major yoga poses with accuracy along with providing accuracy with pose detection. The poses: Downward Dog, Plank Tree, Goddess Pose and Warrior-2 pose are the poses that we 6 are focusing at. Our project will help its users to learn yoga with ease andimprove his/her lifestyle, without the interaction or concern of the third person. Our project is extremely beneficial as it ensures proper social distancing, especially in the times of the pandemic. We have initiated comparative analysis for Yoga poses classification, of different classifiers. These classifiers are: Logistic Regression, Random Forest Classifier, Gradient Boosting, KNN Classifier, Ridge Classifier. Theseclassification techniques have helped give the best results with greater accuracy. The dataset has been gathering with the help of web scrapping. The task was to gather the images in such a way that it provides best outcomes. The cleaning of the dataset has been done manually for all the five poses, so classified. Fig. 4. It showcases the complete workflow of the project. It has the involvement of testing ang training dataset brief description. Classification model has been designed for predicting yoga poses with precision. The evaluation of theperformance of the classification algorithms has been proposed. It has been done with the help of confusion matrix for every algorithm that we have implemented. There are different facets of the project which has beenclassified into different modules and components. The integration of these components at various levels have lead to the creation of the project. • Collecting Dataset : As mention in the section(Dataset),we have gathered dataset with the help pf web scrapping. The dataset has been cleaned manually to improve the dataset. If the image was not up to the mark, the image is discarded. If the image 7 is fulfilling the criteria it is fed to the dataset. Various techniques can also be used for dataset cleaning. • Creating Landmarks: Landmarks have been created for the implementation of the algorithms. The set of predefined landmarks has been occupied with the help of MediaPipe. If the landmarks were found they arestores in the CSV file. If there are some missing landmarks, it is handled with the help of exception handling. • Applying Algorithms: 5 major sets of algorithms that we have used are : Logistic Regression, Random Forest Classifier, Gradient Boosting, KNN Classifier, Ridge Classifier. All these classification algorithms have been implemented while creating the model in order to get the best results. These algorithms have been implemented
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 410 individually over the model. The algorithmthat showcases the best results have been used further. • Best Model Selection: Best model has been selected based on the basis of different parameters of different algorithms. It has provided different results and based on the best results so far the classification technique best suited is Gradient Boosting. • Graphic User Interface: GUI has been created in the user-friendly manner. This helps the user to work and explore the project at an ease. The use of HTML,CSS and Javascript has helped us provide a flawless experience to the users. HTML component contains 3 files: base.html, index.html and webcam.html. They help to render the contents when the server starts along with rendering the webcam function at the time of execution. Fig. 5. This figure defines the sequence diagram of the project. It has been giving a brief information about the training and testing datasets. It specifies the input and results that are obtained from the dataset implementation. 6.Result The problem our project was trying to solve and help our users with was resolved up to a greater extent as the accuracy and sensitivity we received was greater than the once achieved by the previous attempts by various people. Here we tested our data on various algorithmic model to decide the best one suited for the job which in our case provided us with the accuracy of around 98%. Conclusion We started a search to provide the solution to the people for improving their posture’s accuracy and to make and environment where they learn and improve at the comfort of their home even if they do not have a physical trainer or if they can’t afford one. And to our hardwork and luck we were able to create a platform to where they can see how correct they are in the process and even improve themselves as our model provides you with an accuracy of your posture to you for your reference helping you in correcting it and improving yourself with an easy to use user interface. Classifier Accuracy Ridge Classifier 98.12 Random Forest Classifier 97.37 Gradient Boosting Classifier 98.87 K-Neighbors Classifier 93.25 7.Future Scope With the blazing speed at which computer vision is evolving, new pose estimation techniques and models will soon replace the tried-and-true methods of today. Using better models and techniques in the future for improvement of the model is something we’d certainly be interested in. Extending our work with a number of other popular yoga poses is also on the cards. Improving the model, we develop with new, improved and thorough datasets with a higher usability could also be possible. Adding a whole new design language to the project by introducing UI elements is also possible. Developing a web application or a native app will also help in the distribution of this idea.
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 01 | Jan 2023 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 411 8.References C. C. Hsieh, B. S. Wu, and C. C. Lee, “A distance computer vision assisted yoga learning system,” Journal of Computers, vol. 6, no. 11, pp. 2382–2388, 2011.View at: Google Scholar 1. M. T. Uddin and M. A. Uddiny, “Human activity recognition from wearable sensors using extremely randomized trees,” in Proceedings of the 2015 International Conference on Electrical Engineering and Information Communication Technology (ICEEICT), pp. 1– 6, IEEE, London, UK, 2015 May.View at: Google Scholar 2. A. Jalal, N. Sarif, J. T. Kim, and T.-S. Kim, “Human activity recognition via recognized body parts of human depth silhouettes for residents monitoring services at smart home,” Indoor and Built Environment, vol. 22, no.1, pp. 271–279, 2013.View at: Publisher Site | Google Scholar 3. Y. Zhan and T. Kuroda, “Wearable sensor-based human activity recognition from environmental background sounds,” Journal of Ambient Intelligence and Humanized Computing, vol. 5, no. 1, pp. 77–89, 2014.View at: Publisher Site | Google Scholar 4. H. T. Chen, Y. Z. He, C. L. Chou, S. Y. Lee, B. S. P. Lin, and J. Y. Yu, “Computer-assisted self-training system forsports exercise using kinects,” in Proceedings of the 2013 IEEE International Conference on Multimedia and Expo Workshops (ICMEW), pp. 1–4, IEEE, London, UK, July 2013.View at: Google Scholar 5. A. Mohanty, A. Ahmed, T. Goswami, A. Das, P. Vaishnavi, and R. R. Sahay, “Robust pose recognition using deep learning,” in Proceedings of the International Conference on Computer Vision and Image Processing, pp. 93–105, Springer, Singapore, December 2017.View at: Google Scholar 10