Hi. If you are here, I'm sorry you had to see my coding skills like this. But we all started somewhere once, right?
Once a kid from the mountains was tired of ink pens, and he thought to write on canvas by just moving fingers in front of the camera.
Well, the line above is just a joke. This project is in development, and I am wondering which features to add next. I get feedback from people on LinkedIn, and I am always grateful for their support. Many people have supported this project from LinkedIn post.
- Demo
- Introduction
- Requirements
- Implementation
- Versions
- What next?
- Want to contribute?
Please follow this link to view the demo video.
The primary focus of this project is to perform a Gesture-Based Writing System(but it is still working by contours). But I have not used Gesture recognition here. In fact, until the 5th version of this project, I have not added a gesture recognition scheme. Hence, the correct name is Contour-Based Writing System. The entire concept of the working system can be clearly understood by reading the blog of the first version, where I have tried to explain theoretical concepts and all the working ideas. If you have any ideas or thoughts about the system, please contact me on LinkedIn.
- OpenCv >=4.1.1
- Imutils >=0.5.3
- PyTesseract
If you are running this system after installation, then try to install libraries on virtual environment. Follow the official documentation of each library for easy installation.
Until the 5th version, the system was only Python code, with no implementation. However, I have made it web-based. But this web application is only runnable locally. This is the notebook I recommend viewing.
- Gesture-Based Visually Writing System Using OpenCV and Python
- Gesture-Based Visually Writing System: Adding Visual User Interface
- Gesture-Based Visually Writing System: Adding Virtual Animation, New Mode, and New VUI
- Gesture-Based Visually Writing System: Add Slider, More Colors, and Optimized OOP code
- Gesture-based Visually Writing System: Deploy It! on Web app
I will be grateful if you want to contribute to this project. Please follow the Contributors.md file for more instruction about how to.