niaefeup / hand-painter Goto Github PK
View Code? Open in Web Editor NEWThis model utilizes MediaPipe's hand tracking functions to get hand landmarks(reference points) that enable the user to actually draw stuff on the screen.
This model utilizes MediaPipe's hand tracking functions to get hand landmarks(reference points) that enable the user to actually draw stuff on the screen.
Count the time the free mode is "opened".
If some considered time have passed and there is something painted, suggests the user to take a picture somewhere nearby the take picture button.
Besides the middle finger have been blurred in all states, when a picture is taken there is no blur.
At least for the free mode
Three images explaining the movements available
1- Move
2- Paint/Draw
3- Click
Timer with some seconds to give the painter an opportunity to pose,
Take the "screenshot" and show the correspond images to then send to email #3
delete key code is hard-coded in the code.
It was noticed that different devices have different numbers for this key.
Smooth drawled lines
Take a look at perfect-freehand and more pertinent, the python port.
When a gesture is detected, give some feedback.
Also reduce the amount of text.
-camera background
-white board background
-custom background
New mode using something like ai painter for creating realistic paints.
Dual boxes, on left or right to draw and the other side showing the final ai generated paint.
Either use the following methodologies:
more info:
https://github.com/danielxli/ai-painter
All the camera captured is being displayed, so there is a problem recognizing a hand on the bottom positions.
Change the showed area to a small one by cutting some height at the bottom.
Change "Tirar foto" and "Sair" buttons position
The reason for this is that between free mode state and menu state, "Sair" buttons are in the same place.
By accident, the user can double-click and exit the program.
Push "clear all paint" button more to the right.
Some users accidentally cleared the painting.
An argument to not show "tirar foto" button is a good idea because this feature requires to add email credentials.
Adding email credentials could be an option and not a requirement.
python3 main.py --no-picture
To track the hand's history, a function called merge_hands is being use.
This function saves the hands of the last frame and based on the wrist position add the corresponded brush color.
Sometimes the hands are not recognized for some reason and the expected behavior of merge_hands function doesn't occur.
Touch with thumb and index finger
A game like minecraft hoe hoe hoe mini-game
The goal is to claim max territory possibility. The only rule is that you can only claim territory on the side of yours.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.