https://github.com/thenishantraj/skydraw
Draw digitally with hand gestures using computer vision. Powered by MediaPipe and OpenCV for real-time sketching via webcam.
https://github.com/thenishantraj/skydraw
computer-vision mediapipe opencv project python
Last synced: about 2 months ago
JSON representation
Draw digitally with hand gestures using computer vision. Powered by MediaPipe and OpenCV for real-time sketching via webcam.
- Host: GitHub
- URL: https://github.com/thenishantraj/skydraw
- Owner: thenishantraj
- License: mit
- Created: 2025-03-08T11:27:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-12-31T13:24:13.000Z (6 months ago)
- Last Synced: 2026-01-04T21:00:18.915Z (6 months ago)
- Topics: computer-vision, mediapipe, opencv, project, python
- Language: Python
- Homepage:
- Size: 12.8 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SkyDraw
SkyDraw is a project that utilizes hand gestures for controlling and interacting with digital content. It employs computer vision techniques to track hand movements captured by a webcam and translates them into various actions, such as drawing on a canvas or controlling applications.
## Features
- Hand gesture recognition using Mediapipe framework
- Real-time interaction with digital content
- Supports multiple colors and drawing modes
- Clear button for resetting the canvas
- Easy setup and usage
## Installation and running:
1. Clone the repository:
```bash
git clone https://github.com/thenishantraj/SkyDraw.git
```
2. Install the required packages:
```bash
python -m pip install opencv-python numpy mediapipe
```
3. Run the Python script:
```bash
python SkyDraw.py
```
4. Use hand gestures to interact with the application:
- Move your hand to draw on the canvas
- Change colors by selecting different regions on the screen
- Clear the canvas by pressing the "CLEAR" button
- Exit the application by pressing the "q" key
## Contributing
Contributions are welcome! Here's how you can contribute:
- Fork the repository
- Create your feature branch (git checkout -b feature/your-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin feature/your-feature)
- Create a new Pull Request
## Credits
- Mediapipe - Hand tracking framework
- OpenCV - Computer vision library
## Creators
[Nishant Raj](https://www.linkedin.com/in/the-nishant-raj-82972b208/)
## License
- This project is licensed under the MIT License - see the LICENSE file for details.