Skip to content

This project allows people to control their system using various hand movements and gestures

Notifications You must be signed in to change notification settings

kavyachouhan/System-control-with-hand-gestures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System Control with Hand Gestures

Welcome to the 'System Control with Hand Gestures' project! This project allows you to control your system using simple hand gestures. It's an innovative way to interact with your computer, providing a more intuitive and natural method of control. While this is a first year project, it's accuracy is not 100%.

Features

click on dropdown to know more

Gesture Recognition:

Neutral Gesture Neutral Gesture. Used to halt/stop execution of current gesture.
Virtual Mouse Control your mouse cursor with hand movements. Cursor is assigned to the midpoint of index and middle fingertips.
Left Click Perform left mouse clicks when index fingertip on thumb.
Right Click Perform right mouse clicks when middle fingertip on thumb.
Delete Delete files or text by performing a gun hand gesture.
Brightness Control Adjust your screen's brightness level with a simple pinch hand movement. The rate of increase/decrease of brightness is proportional to the distance moved by pinch gesture from start point.
Air Canvas Launch air canvas by performing a thumbs up hand gesture.figcaption>

Use Cases

This system can be used in a variety of scenarios:

  • Accessibility: It can be a powerful tool for individuals with mobility impairments.
  • Presentations: During a presentation, instead of using a clicker or a mouse to navigate through slides, just use your hand!
  • Education: In an educational setting, teachers can use this system to interact with their digital materials in a more engaging way.
  • Gaming: It can be used to create a more immersive gaming experience.

Hand Detection, logic used

handlandmark
The following reference points are considered for hand landmark detection.

Requirements

To run the project, you will need the following:

  • Hardware:

    • A computer with a camera (built-in or external) for capturing hand gestures.
    • Adequate processing power to run the computer vision algorithms smoothly.
  • Software:

    • Operating system: Windows, macOS, or Linux.
    • Python (version 3.6 or higher) and numpy.
    • OpenCV library for computer vision tasks.
    • Mediapipe, pyautogui, sys and sbc to perform related tasks.

Installation

  1. Clone the project repository from GitHub:

    shell git clone https://github.com/kavyachouhan/System-control-with-hand-gestures.git

  2. Install the required dependencies using pip:

    shell pip install -r requirements.txt

  3. Connect a camera to your computer or ensure that the built-in camera is functional.