Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/miteshgupta07/gesture-commander

A gesture controller for Youtube and VLC media player by using Computer Vision
https://github.com/miteshgupta07/gesture-commander

computer-vision cvzone opencv python

Last synced: 12 days ago
JSON representation

A gesture controller for Youtube and VLC media player by using Computer Vision

Awesome Lists containing this project

README

        


vlc youtube Gesture Commander youtube vlc

Gesture Commander uses computer vision techniques to interpret hand gestures and control Media Player like VLC and Youtube. Utilizing OpenCV for image processing and cvzone for hand detection, it provides an intuitive, hands-free way to interact with your media player.

## Features

- **Real-time Gesture Detection**: The system detects hand gestures in real-time using your webcam.
- **Seamless Media Player Integration**: Sends corresponding key presses to Media Player like VLC and Youtube based on detected gestures.
- **User-Friendly**: Easy-to-use interface with simple hand gestures for common media controls.


## Project Files

- `requirements.txt` - Lists the dependencies required to run the project.
- `main.py` - Contains the code to detect hand gestures.
- `Key_Control.py` - Includes functions to send key presses to Media Player.

## Gestures

- **Pause/Resume**: Use your left hand with all fingers and thumb touching together.

Pause_Resume

- **Forward/Backward Jump**: Use your right hand with the index finger and thumb touching each other.

Forward/Backward

- **Volume Up/Down**: Use your right hand with the index and middle finger moving in upward or downward directions.

Pause_Resume

## Installation

1. Clone the repository:
```sh
git clone https://github.com/yourusername/Gesture Commander.git
cd Gesture Commander
```

2. Install the required dependencies:
```sh
pip install -r requirements.txt
```

## Usage

1. Make sure VLC Media Player is installed on your system and running.

2. Run the main script:
```sh
python main.py
```

3. Use the specified hand gestures to control VLC Media Player and Youtube.

## Acknowledgements

- **OpenCV**: Powering Gesture Commander with robust image processing capabilities.
- **cvzone**: Providing efficient hand detection and tracking functionality for Gesture Commander.
- **Media Player**: Serving as the media platform for Gesture Commander's seamless integration.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Contributing

Contributions are welcome! Please create a pull request or open an issue to discuss any changes or improvements.