Coder Social home page Coder Social logo

q-viper / contour-based-writing Goto Github PK

View Code? Open in Web Editor NEW
50.0 2.0 16.0 67.57 MB

This is a simple concept to do writing like operation using the contours. Please follow the article https://q-viper.github.io/2020/08/28/gesture-based-visually-writing-system-web-app/ for further details.

Home Page: https://q-viper.github.io/2020/08/28/gesture-based-visually-writing-system-web-app/

HTML 73.72% Jupyter Notebook 23.72% Python 2.57%
contour-plot gesture gesture-recognition opencv computer-vision contour

contour-based-writing's Introduction

Contour Based Visually Writing System

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 added gesture recognition scheme. Hence the correct name is Contour Based Writing System. The entire concepts of working system can be clearly understood by reading the blog of first version where I have tried to explain theoritical 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 is only python code and there is nothing like implementation. However I have made it Web based. But this web application is runnable locally only. This is the notebook I recommend to view.

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.

contour-based-writing's People

Contributors

q-viper avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

contour-based-writing's Issues

Add Gestour Recognition Concepts

Currently this system's modes are changed only when contours are appeared above the icon area but it will not always be best idea. So if anyone can train a Gesture Recognition model and then assign a mode then this will add real aid.
Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.