GCMP (Gesture Controlled Media Player) is an innovative media player that allows you to control playback and volume using hand gestures captured through your computer's webcam. By leveraging computer vision technology, GCMP interprets your gestures and translates them into media player commands, enhancing your media playback experience with natural and intuitive controls.
- Gesture Recognition: GCMP uses computer vision algorithms to recognize hand gestures in real-time, enabling you to control media playback with simple gestures.
- Play and Pause: Raise your hand in a defined gesture to toggle between play and pause states, providing a seamless control experience.
- Volume Control: Adjust the media volume by swiping your hand up or down, offering a fluid and intuitive way to manage audio levels.
- Webcam Integration: GCMP utilizes your computer's webcam to capture and process hand gestures, eliminating the need for additional hardware.
- Windows operating system
- Webcam connected to your computer
- Python 3.x
- Required Python packages (specified in 'requirements.txt')
- Clone this repository to your local machine using:
git clone https://github.com/Carmen-Git-It/Gesture-Controlled-Media-Player.git
- Navigate to the project directory:
cd Gesture-Controlled-Media-Player
- Install the required Python packages using pip:
pip install -r requirements.txt
- Run the GCMP application
python main.py
- Wait for both the media player, and the webcam view to open, and GCMP will start processing hand gestures in real-time.
- To control media playback:
- Thumbs up to raise the volume
- Thumbs down to lower the volume
- Raise a flat hand, palm facing the camera to pause
- Make an OK sign with your hand, first finger and thumb touching to play
- Make a fist with the knuckles facing the camera to replay the current song.
We welcome contributions to enhance GCMP's functionality, usability, and compatibility. If you'd like to contribute, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature/bugfix:
git checkout -b feature/your-feature-name
-
Commit your changes and push the branch to your forked repository.
-
Create a pull request, describing the changes you've made and their purpose.
This project is licensed under the MIT License.
GCMP was inspired by the desire to create a more interactive and intuitive media player experience. We would like to thank the open-source community for providing the tools and libraries that make projects like GCMP possible.
Enjoy the seamless and immersive media control experience with Gesture Controlled Media Player (GCMP)! If you have any questions, suggestions, or feedback, please feel free to contact us on Github.