Inspiration

I wanted to learn how to use OpenCV on real-time videos.

What it does

You can draw with your finger on the webcam stream in real time.

How I built it

I used the python OpenCV library with the help of many tutorials out there about detecting hand gestures with OpenCV.

Challenges I ran into

I wanted to originally train an OpenCV cascade to detect a pointing hand as an object instead of using background subtraction.

Accomplishments that I'm proud of

Although it's not what I first envisioned, I'm proud that I've learned some things about OpenCV. I was pleasantly surprised of how easy it was to be able to stream the webcam feed onto an OpenCV window.

What I learned

I learned about some different techniques of detection in images, although my attempts of using them were not very successful.

What's next for So You Think You Can Draw

Next steps include learning more about OpenCV to be able to make smoother curves and not need to be limited by background subtraction.

Built With

Share this project:

Updates