Skip to content

q-viper/Contour-Based-Writing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contour-Based Visual Writing System

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 a mountains was tired of ink pens and he thought to write in canvas by just moving fingers in front of camera.

Well above line is just a joke. This porject is under developing stage and I myself is wondering what features can I add next? I get feedbacks from people on LinkedIn and I am always grateful for the support I get. Many people have supported this project from LinkedIn post.

Contents

  • Demo
  • Introduction
  • Requirements
  • Implementation
  • Versions
  • What next?
  • Want to contribute?

Demo

Please follow this link to view demo video.

Introduction

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 add 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 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.

Requirements

  • 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.

Implementation

Until 5th version, the system was only python code, and there was nothing like implementation. However, I have made it web-based. But this web application is only runnable locally. This is the notebook I recommend viewing.

Versions

Contributions

I will be grateful if you want to contribute to this project. Please follow the Contributors.md file for more instruction about how to.