SlideShare a Scribd company logo
1 of 18
Virtual Mouse using Hand Gesture
Recognition
Presented By -
53 Mukti G. Kalsekar
59 Shubhangi M. Shirke
Guided By-
Prof.Kumud Wasnik
Usha Mittal Institute Of Technology
May 2022
Contents
❖ Introduction
❖ Literature Survey
❖ Problem Statement
❖ Proposed System
❖ Methodology
❖ Classification Model
❖ Implementation
❖ Resources
❖ Future Scope
❖ References
Introduction
● This project is to develop a Virtual Mouse using Hand Gesture
Recognition
● The hand gestures are the most effortless and natural way of
communication.
● The aim is to perform various operations of the cursor.
● Instead of using more expensive sensors, a simple web camera can
identify the gesture and perform the action.
● It helps the user to interact with a computer without any physical and
hardware device to control mouse operation.
Sr.N
o
Name of Research Paper Author Name Technology Used Advantages / Disadvantages
1 Virtual Mouse Control Using Colored
Fingertips and Hand Gesture
Recognition
11-12 Sep 2020
Vantukal Reddy , Thumma
Dhyanchand , Galla Vamsi
Krishna,Satish
Maheshwaram
Hand Gesture Recognition,
Image processing,Neural
Network Algorithm,Python,
opencv,pyautogui
Advantage : used neural network for
hand gesture recognition.
Disadvantage : Limitation of This
Mouse they used Colored Fingertips
2 Virtual Mouse Implementation Using
Opencv , 2019
Kollipara Sai Varun. I
Puneeth, Dr.T.Prem Jacob
Opencv,IP,Deep Learning,
Pyautogui,numpy,Anaconda
Advantage : used python for hand
gesture recognition.
Disadvantage : In this they used color
variation techniques ,it's very complex to
use
3 Hand Gesture - Virtual Mouse For
Human Computer Interaction , 2018
Sherin Mohammed, V H
preetha
Matlab s/w ,Two cameras, Advantage :Get 90% Correct Detection
for both views, under enough Light
Condition
Disadvantage : used two cameras and
its cost is more
Literature Survey
Literature Survey
4 Virtual Mouse, 12th march 2015 Ashish Mhetar.B K Srioop,Kavya
AGS,Ramanath
Nayak,Ravikumar Javali,Suma K
V
IR Camera, USB-HID,IR
Pen , Teensy(ARM M4)
Advantage : its work as a virtual
marker , its effective to use while
teaching .
Disadvantage : They used a Hardware
devices, and the Cost of this is More,.
5 Virtual Mouse Using Object Tracking
10th july 2020
Monali Shetty,Christina
Daniel,Manthan Bhatkar,Ofrin
Lopes
HSV Technique,Python,
Opencv,Ip
Advantage :Accuracy of this System is
in Plain Background :95%
Disadvantage : Non-Plain Background
:40%
6 Design and Development of Hand
Gesture based Virtual Mouse
19 Dec 2019
Kabid Shibly,Samrat Dey,Aminul
islam, Shahriar Showrav
HCI Technology Advantage : use of latest technology.
Disadvantage : In this System barrier is
the lightning Condition That’s Why
System Still Cant enough to replace the
Problem Statement
● To design a virtual mouse which detects hand gestures and performs mouse
operations only using the fingers.
● we used different combinations of fingers to perform various operations of the
mouse according to which particular combination of fingers is recognized.
● In Proposed system users don't have to color their fingers with a specific color and
are not required to use any device or sensors.
● Easy to use and cost effective.
Proposed
System
Operations of cursor-
● Hand Landmark detection(fingers up(1) and
down(0))
● Move
● Left Click
● Double Click
● Right click
● Scroll Up
● Scroll down
● Volume Control
● Brightness Control
Steps-
1. It will detect the camera, video interface will
be start
2. The camera can extract and recognize
human hand gestures from video interface
3. Hand tracking functionality is done by
mediaPipe
4. After the recognition the cursor move
accordingly, to perform various operations
Fig 1. Block Diagram
METHODOLOGY
Classification Model
Deep Learning
● Deep Learning is a subset of machine learning. It is basically learning and improving on its
own by examining other algorithm
● It works on artificial neural network that was designed to imitate human think and learn
capabilities
Mediapipe
● MediaPipe to recognize the hand and the hand key points.
● MediaPipe returns a total of 21 key points for each detected hand.
CONVOLUTION NEURAL NETWORK
● To recognize various features of image
or video frame cnn makes use of layers.
● Cnn used layers to detect the features of
input image.
● And apply convolution to each feature
detection, and get the recognize output
image.
Fig 2. Flowchart
Implementation
Hand Landmark Detection Cursor Move
Left Click Right Click
Double Click
Scroll Up Scroll Down
Brightness Control Volume Control
Resources
Software Requirements:
1. Visual studio code
Used Language/library:
1. Python
2. OpenCv
3. Media Pipe
4. Pyautogui
5. pycaw
6. Screen-brightness-control
Hardware Requirement:
1. Windows 10
2. webcam
3. Minimum RAM 2GB
4. Intel core i5 processor
Future Scope
● It reduces workspace and
burden of extra hardware
devices.
● it removes the burdens of
devices, it brings the user and
the workspace more closer
References
1. Vantukal Reddy , Thumma Dhyanchand , Galla Vamsi
Krishna,Satish Maheshwaram “Virtual Mouse Control Using Colored
Fingertips and Hand Gesture Recognition”,11-12 Sep 2020
https://ieeexplore.ieee.org/document/9242677
1. Kollipara Sai Varun. I Puneeth, Dr.T.Prem Jacobi”Virtual Mouse
Implementation Using Opencv “,2019
https://ieeexplore.ieee.org/document/8862764
1. Sherin Mohammed, V H preetha “Hand Gesture - Virtual Mouse For
Human Computer Interaction ”,2018
https://ieeexplore.ieee.org/abstract/document/8748401/authors
1. Ashish Mhetar.B K Srioop,Kavya AGS,Ramanath Nayak,Ravikumar
Javali,Suma K V “Virtual Mouse” 12th March 2015
https://ieeexplore.ieee.org/document/7057759?arnumber=7057759
1. Monali Shetty,Christina Daniel,Manthan Bhatkar,Ofrin Lopes “Virtual
Mouse Using Object Tracking”10th july 2020
https://ieeexplore.ieee.org/document/9137854
1. Kabid Shibly,Samrat Dey,Aminul islam, Shahriar Showrav”Design
and Development of Hand Gesture based Virtual Mouse ”,19 Dec
2019
https://ieeexplore.ieee.org/document/8934612
Thank You

More Related Content

What's hot

Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTSuraj Rai
 
Convolution Neural Network (CNN)
Convolution Neural Network (CNN)Convolution Neural Network (CNN)
Convolution Neural Network (CNN)Suraj Aavula
 
Movie recommendation project
Movie recommendation projectMovie recommendation project
Movie recommendation projectAbhishek Jaisingh
 
Computer science seminar topics
Computer science seminar topicsComputer science seminar topics
Computer science seminar topics123seminarsonly
 
Smart Voting System with Face Recognition
Smart Voting System with Face RecognitionSmart Voting System with Face Recognition
Smart Voting System with Face RecognitionNikhil Katte
 
My seminar ppt SPACE MOUSE
My seminar ppt  SPACE MOUSEMy seminar ppt  SPACE MOUSE
My seminar ppt SPACE MOUSESudeep Kumar
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition pptSantosh Kumar
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognitionBhawana Singh
 
Latest seminar topics
Latest seminar topicsLatest seminar topics
Latest seminar topicsPulla Surya
 
Cursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptxCursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptxRastogiAman
 
Fake Currency detction Using Image Processing
Fake Currency detction Using Image ProcessingFake Currency detction Using Image Processing
Fake Currency detction Using Image ProcessingSavitaHanchinal
 
ppt of gesture recognition
ppt of gesture recognitionppt of gesture recognition
ppt of gesture recognitionAayush Agrawal
 
Diabetes prediction using machine learning
Diabetes prediction using machine learningDiabetes prediction using machine learning
Diabetes prediction using machine learningdataalcott
 
Speech emotion recognition
Speech emotion recognitionSpeech emotion recognition
Speech emotion recognitionsaniya shaikh
 
Digit recognition
Digit recognitionDigit recognition
Digit recognitionbtandale
 
Human activity recognition
Human activity recognitionHuman activity recognition
Human activity recognitionRandhir Gupta
 

What's hot (20)

Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPT
 
Convolution Neural Network (CNN)
Convolution Neural Network (CNN)Convolution Neural Network (CNN)
Convolution Neural Network (CNN)
 
Movie recommendation project
Movie recommendation projectMovie recommendation project
Movie recommendation project
 
Computer science seminar topics
Computer science seminar topicsComputer science seminar topics
Computer science seminar topics
 
Deep learning presentation
Deep learning presentationDeep learning presentation
Deep learning presentation
 
Smart Voting System with Face Recognition
Smart Voting System with Face RecognitionSmart Voting System with Face Recognition
Smart Voting System with Face Recognition
 
Futex ppt
Futex  pptFutex  ppt
Futex ppt
 
My seminar ppt SPACE MOUSE
My seminar ppt  SPACE MOUSEMy seminar ppt  SPACE MOUSE
My seminar ppt SPACE MOUSE
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition ppt
 
Eye gaze communication
Eye gaze communicationEye gaze communication
Eye gaze communication
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
 
Latest seminar topics
Latest seminar topicsLatest seminar topics
Latest seminar topics
 
Cursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptxCursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptx
 
Fake Currency detction Using Image Processing
Fake Currency detction Using Image ProcessingFake Currency detction Using Image Processing
Fake Currency detction Using Image Processing
 
ppt of gesture recognition
ppt of gesture recognitionppt of gesture recognition
ppt of gesture recognition
 
Diabetes prediction using machine learning
Diabetes prediction using machine learningDiabetes prediction using machine learning
Diabetes prediction using machine learning
 
Hand Gesture Recognition
Hand Gesture RecognitionHand Gesture Recognition
Hand Gesture Recognition
 
Speech emotion recognition
Speech emotion recognitionSpeech emotion recognition
Speech emotion recognition
 
Digit recognition
Digit recognitionDigit recognition
Digit recognition
 
Human activity recognition
Human activity recognitionHuman activity recognition
Human activity recognition
 

Similar to Virtual Mouse using hand gesture recognition

Virtual Mouse Using Hand Gesture Recognition
Virtual Mouse Using Hand Gesture RecognitionVirtual Mouse Using Hand Gesture Recognition
Virtual Mouse Using Hand Gesture RecognitionIRJET Journal
 
Controlling Computer using Hand Gestures
Controlling Computer using Hand GesturesControlling Computer using Hand Gestures
Controlling Computer using Hand GesturesIRJET Journal
 
VIRTUAL MOUSE USING OPENCV
VIRTUAL MOUSE USING OPENCVVIRTUAL MOUSE USING OPENCV
VIRTUAL MOUSE USING OPENCVIRJET Journal
 
Smart Presentation Control by Hand Gestures Using Computer Vision and Google’...
Smart Presentation Control by Hand Gestures Using Computer Vision and Google’...Smart Presentation Control by Hand Gestures Using Computer Vision and Google’...
Smart Presentation Control by Hand Gestures Using Computer Vision and Google’...IRJET Journal
 
Seventh sense by Sahal Hash
Seventh sense by Sahal HashSeventh sense by Sahal Hash
Seventh sense by Sahal HashSahal Hashim
 
mini project report on visual writing.pptx
mini project report on visual writing.pptxmini project report on visual writing.pptx
mini project report on visual writing.pptxfreespace000xd
 
Virtual reality
Virtual realityVirtual reality
Virtual realityMayurpa
 
A computer vision based virtual mouse
A computer vision based virtual mouseA computer vision based virtual mouse
A computer vision based virtual mouseStudentRocks
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense TechnologyIRJET Journal
 
Virtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture RecognitionVirtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture RecognitionIRJET Journal
 
Sixth sense technology ppt
Sixth sense technology pptSixth sense technology ppt
Sixth sense technology pptMohammad Adil
 
A Survey Paper on Controlling Computer using Hand Gestures
A Survey Paper on Controlling Computer using Hand GesturesA Survey Paper on Controlling Computer using Hand Gestures
A Survey Paper on Controlling Computer using Hand GesturesIRJET Journal
 
Sign Language Recognition using Machine Learning
Sign Language Recognition using Machine LearningSign Language Recognition using Machine Learning
Sign Language Recognition using Machine LearningIRJET Journal
 
Gesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image ComparisonGesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image Comparisonijait
 
sixth sense technology
sixth sense technologysixth sense technology
sixth sense technologyAnjali patil
 

Similar to Virtual Mouse using hand gesture recognition (20)

Virtual Mouse Using Hand Gesture Recognition
Virtual Mouse Using Hand Gesture RecognitionVirtual Mouse Using Hand Gesture Recognition
Virtual Mouse Using Hand Gesture Recognition
 
AI Virtual Mouse
AI Virtual MouseAI Virtual Mouse
AI Virtual Mouse
 
SEMINAR_PPT.pptx
SEMINAR_PPT.pptxSEMINAR_PPT.pptx
SEMINAR_PPT.pptx
 
Controlling Computer using Hand Gestures
Controlling Computer using Hand GesturesControlling Computer using Hand Gestures
Controlling Computer using Hand Gestures
 
Group-3 (3).pptx
Group-3 (3).pptxGroup-3 (3).pptx
Group-3 (3).pptx
 
VIRTUAL MOUSE USING OPENCV
VIRTUAL MOUSE USING OPENCVVIRTUAL MOUSE USING OPENCV
VIRTUAL MOUSE USING OPENCV
 
Smart Presentation Control by Hand Gestures Using Computer Vision and Google’...
Smart Presentation Control by Hand Gestures Using Computer Vision and Google’...Smart Presentation Control by Hand Gestures Using Computer Vision and Google’...
Smart Presentation Control by Hand Gestures Using Computer Vision and Google’...
 
Seventh sense by Sahal Hash
Seventh sense by Sahal HashSeventh sense by Sahal Hash
Seventh sense by Sahal Hash
 
mini project report on visual writing.pptx
mini project report on visual writing.pptxmini project report on visual writing.pptx
mini project report on visual writing.pptx
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
A computer vision based virtual mouse
A computer vision based virtual mouseA computer vision based virtual mouse
A computer vision based virtual mouse
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technology
 
Virtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture RecognitionVirtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture Recognition
 
Sixth sense technology ppt
Sixth sense technology pptSixth sense technology ppt
Sixth sense technology ppt
 
Virtual reality
Virtual reality Virtual reality
Virtual reality
 
K1802027780
K1802027780K1802027780
K1802027780
 
A Survey Paper on Controlling Computer using Hand Gestures
A Survey Paper on Controlling Computer using Hand GesturesA Survey Paper on Controlling Computer using Hand Gestures
A Survey Paper on Controlling Computer using Hand Gestures
 
Sign Language Recognition using Machine Learning
Sign Language Recognition using Machine LearningSign Language Recognition using Machine Learning
Sign Language Recognition using Machine Learning
 
Gesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image ComparisonGesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image Comparison
 
sixth sense technology
sixth sense technologysixth sense technology
sixth sense technology
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Virtual Mouse using hand gesture recognition

  • 1. Virtual Mouse using Hand Gesture Recognition Presented By - 53 Mukti G. Kalsekar 59 Shubhangi M. Shirke Guided By- Prof.Kumud Wasnik Usha Mittal Institute Of Technology May 2022
  • 2. Contents ❖ Introduction ❖ Literature Survey ❖ Problem Statement ❖ Proposed System ❖ Methodology ❖ Classification Model ❖ Implementation ❖ Resources ❖ Future Scope ❖ References
  • 3. Introduction ● This project is to develop a Virtual Mouse using Hand Gesture Recognition ● The hand gestures are the most effortless and natural way of communication. ● The aim is to perform various operations of the cursor. ● Instead of using more expensive sensors, a simple web camera can identify the gesture and perform the action. ● It helps the user to interact with a computer without any physical and hardware device to control mouse operation.
  • 4. Sr.N o Name of Research Paper Author Name Technology Used Advantages / Disadvantages 1 Virtual Mouse Control Using Colored Fingertips and Hand Gesture Recognition 11-12 Sep 2020 Vantukal Reddy , Thumma Dhyanchand , Galla Vamsi Krishna,Satish Maheshwaram Hand Gesture Recognition, Image processing,Neural Network Algorithm,Python, opencv,pyautogui Advantage : used neural network for hand gesture recognition. Disadvantage : Limitation of This Mouse they used Colored Fingertips 2 Virtual Mouse Implementation Using Opencv , 2019 Kollipara Sai Varun. I Puneeth, Dr.T.Prem Jacob Opencv,IP,Deep Learning, Pyautogui,numpy,Anaconda Advantage : used python for hand gesture recognition. Disadvantage : In this they used color variation techniques ,it's very complex to use 3 Hand Gesture - Virtual Mouse For Human Computer Interaction , 2018 Sherin Mohammed, V H preetha Matlab s/w ,Two cameras, Advantage :Get 90% Correct Detection for both views, under enough Light Condition Disadvantage : used two cameras and its cost is more Literature Survey
  • 5. Literature Survey 4 Virtual Mouse, 12th march 2015 Ashish Mhetar.B K Srioop,Kavya AGS,Ramanath Nayak,Ravikumar Javali,Suma K V IR Camera, USB-HID,IR Pen , Teensy(ARM M4) Advantage : its work as a virtual marker , its effective to use while teaching . Disadvantage : They used a Hardware devices, and the Cost of this is More,. 5 Virtual Mouse Using Object Tracking 10th july 2020 Monali Shetty,Christina Daniel,Manthan Bhatkar,Ofrin Lopes HSV Technique,Python, Opencv,Ip Advantage :Accuracy of this System is in Plain Background :95% Disadvantage : Non-Plain Background :40% 6 Design and Development of Hand Gesture based Virtual Mouse 19 Dec 2019 Kabid Shibly,Samrat Dey,Aminul islam, Shahriar Showrav HCI Technology Advantage : use of latest technology. Disadvantage : In this System barrier is the lightning Condition That’s Why System Still Cant enough to replace the
  • 6. Problem Statement ● To design a virtual mouse which detects hand gestures and performs mouse operations only using the fingers. ● we used different combinations of fingers to perform various operations of the mouse according to which particular combination of fingers is recognized. ● In Proposed system users don't have to color their fingers with a specific color and are not required to use any device or sensors. ● Easy to use and cost effective.
  • 8. Operations of cursor- ● Hand Landmark detection(fingers up(1) and down(0)) ● Move ● Left Click ● Double Click ● Right click ● Scroll Up ● Scroll down ● Volume Control ● Brightness Control Steps- 1. It will detect the camera, video interface will be start 2. The camera can extract and recognize human hand gestures from video interface 3. Hand tracking functionality is done by mediaPipe 4. After the recognition the cursor move accordingly, to perform various operations Fig 1. Block Diagram METHODOLOGY
  • 9. Classification Model Deep Learning ● Deep Learning is a subset of machine learning. It is basically learning and improving on its own by examining other algorithm ● It works on artificial neural network that was designed to imitate human think and learn capabilities Mediapipe ● MediaPipe to recognize the hand and the hand key points. ● MediaPipe returns a total of 21 key points for each detected hand.
  • 10. CONVOLUTION NEURAL NETWORK ● To recognize various features of image or video frame cnn makes use of layers. ● Cnn used layers to detect the features of input image. ● And apply convolution to each feature detection, and get the recognize output image. Fig 2. Flowchart
  • 12. Left Click Right Click Double Click
  • 15. Resources Software Requirements: 1. Visual studio code Used Language/library: 1. Python 2. OpenCv 3. Media Pipe 4. Pyautogui 5. pycaw 6. Screen-brightness-control Hardware Requirement: 1. Windows 10 2. webcam 3. Minimum RAM 2GB 4. Intel core i5 processor
  • 16. Future Scope ● It reduces workspace and burden of extra hardware devices. ● it removes the burdens of devices, it brings the user and the workspace more closer
  • 17. References 1. Vantukal Reddy , Thumma Dhyanchand , Galla Vamsi Krishna,Satish Maheshwaram “Virtual Mouse Control Using Colored Fingertips and Hand Gesture Recognition”,11-12 Sep 2020 https://ieeexplore.ieee.org/document/9242677 1. Kollipara Sai Varun. I Puneeth, Dr.T.Prem Jacobi”Virtual Mouse Implementation Using Opencv “,2019 https://ieeexplore.ieee.org/document/8862764 1. Sherin Mohammed, V H preetha “Hand Gesture - Virtual Mouse For Human Computer Interaction ”,2018 https://ieeexplore.ieee.org/abstract/document/8748401/authors 1. Ashish Mhetar.B K Srioop,Kavya AGS,Ramanath Nayak,Ravikumar Javali,Suma K V “Virtual Mouse” 12th March 2015 https://ieeexplore.ieee.org/document/7057759?arnumber=7057759 1. Monali Shetty,Christina Daniel,Manthan Bhatkar,Ofrin Lopes “Virtual Mouse Using Object Tracking”10th july 2020 https://ieeexplore.ieee.org/document/9137854 1. Kabid Shibly,Samrat Dey,Aminul islam, Shahriar Showrav”Design and Development of Hand Gesture based Virtual Mouse ”,19 Dec 2019 https://ieeexplore.ieee.org/document/8934612