Skip to content

paraboys/handgesturevolcontroller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

HandGestureVolController

Description

HandGestureVolController is a Python-based application that allows you to control the system volume using hand gestures. The application captures real-time video from a webcam, detects hand gestures, and adjusts the system volume accordingly. It leverages computer vision and machine learning techniques to recognize specific hand movements.

Features

  • Real-Time Hand Detection: Utilizes OpenCV and MediaPipe for accurate hand and landmark detection.
  • Gesture Recognition: Identifies gestures to increase, decrease, and mute the volume.
  • Volume Control: Maps recognized gestures to system volume commands.
  • User-Friendly Interface: Provides a simple and intuitive interface for interacting with the application.

Technologies Used

  • Python: The primary programming language used for this project.
  • OpenCV: For video capture and image processing.
  • MediaPipe: For hand tracking and landmark detection.
  • PyAutoGUI: For controlling system volume (or any other library/tool suitable for your OS).

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/handgesturevolcontroller.git
    cd handgesturevolcontroller
    

Install the required packages:

pip install -r requirements.txt

Usage.

Ensure your webcam is connected and properly configured. Run the application using the command above. Use the predefined hand gestures to control the volume: Volume Up: Raise your hand with an open palm. Volume Down: Lower your hand with an open palm.

Future Enhancements:

Add support for more gestures. Improve gesture recognition accuracy. Implement cross-platform compatibility for volume control.

Contributing:

Contributions are welcome! Please follow these steps:

Fork the repository. Create a new branch (git checkout -b feature-branch). Make your changes. Commit your changes (git commit -m 'Add some feature'). Push to the branch (git push origin feature-branch). Open a pull request. Please read the contribution guidelines for more details.

License:

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments:

The OpenCV and MediaPipe teams for their excellent libraries. The developer community for continuous support and inspiration.

About

This project demonstrates a hand gesture-based volume control system using Python. The application captures real-time video from a webcam, detects hand gestures, and adjusts the system volume accordingly. It leverages computer vision and machine learning techniques to recognize specific hand movements.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages