Skip to content

Interact with your computer through hand gestures πŸ‘‹ πŸ–₯️

Notifications You must be signed in to change notification settings

Jdka1/HandWaveHMI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Hand-Gesture-Computer-Interface

An interface for interacting with your computer using hand gestures πŸ‘‹ πŸ’»

Installation

git clone https://github.com/Jdka1/Hand-Gesture-Computer-Interface.git
cd Hand-Gesture-Computer-Interface
python3 interface.py

Dependencies

This project was built using tensorflow for object detection to classify gestures, and pyautogui for mapping the gestures to keyboard and mouse actions.

Actions

  • Four Finger Swipe: Swipe across live feed with an opened palm and fingers together βœ‹
  • Move Mouse: Move hand around with your index finger and thumb out πŸ‘†
  • Click: While your hand is in the 'Move Mouse' position, move your thumb towards your index finger to click πŸ–±οΈ

Due to the speed of the object detection being slow, the mouse moving capabilities are slightly limited.

Training

The training of this model is done through opencv's hand detection software to crop the area of the hand to standardize the training images. The cropped image is then placed on a white background so different resolutions can all be trained on. The model is trained on 300 images of each gesture for consistency.

Releases

No releases published

Packages

No packages published

Languages