Skip to content

vijaykr338/gesture-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โœ‹ Gesture Control with OpenVINO

This project aims to develop a robust, real-time hand gesture control system. Starting from a rapid prototype that converts MediaPipe models to OpenVINO IR, this repository will evolve to support multiple gestures, smooth tracking, and seamless application control without a mouse or keyboard.


๐Ÿ“ Repository Structure

.
โ”œโ”€โ”€ models/                      # OpenVINO IR models (XML + BIN files)
โ”‚   โ”œโ”€โ”€ hand_detector.{xml,bin}
โ”‚   โ”œโ”€โ”€ hand_landmarks_detector.{xml,bin}
โ”‚   โ”œโ”€โ”€ gesture_embedder.{xml,bin}
โ”‚   โ””โ”€โ”€ canned_gesture_classifier.{xml,bin}
โ”œโ”€โ”€ gesturePipeline.ipynb        # Initial implementation notebook
โ”œโ”€โ”€ requirement.txt              # Python dependencies
โ””โ”€โ”€ README.md                    # Project documentation

๐Ÿง  Model Overview

Model Description
hand_detector Detects presence and bounding boxes of hands
hand_landmarks_detector Locates 21 hand landmarks
gesture_embedder Encodes landmark vectors into feature space
canned_gesture_classifier Classifies gestures (e.g., open palm, fist...)

All models are in OpenVINO IR format (.xml and .bin), optimized for Intel hardware inference.


โš™๏ธ Setup Instructions

Install dependencies:

pip install -r requirement.txt

To run the prototype pipeline:

jupyter notebook gesturePipeline.ipynb

๐Ÿšง Current Status

  • โœ… OpenVINO models successfully converted
  • โœ… Basic pipeline structure built in notebook
  • โš ๏ธ Can currently detect upto 5 gestures
  • โš ๏ธ Detection is unstable and lasts only a few seconds
  • ๐Ÿšซ Gesture-to-action mapping not implemented yet

๐Ÿ”ฎ Planned Features

  • Reliable gesture classification (fist, thumbs up, etc.)
  • Kalman filter for landmark smoothing
  • Gesture-to-key mapping using PyAutoGUI
  • GUI for custom gesture profiles (Tkinter)
  • Application-specific control modes (Media, Slides, Web)

About

A Hand-Gesture Recognition System

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published