mitchellss / cvgui Goto Github PK
View Code? Open in Web Editor NEWcvgui is a Python library for creating body-interactive GUIs using computer vision.
Home Page: https://mitchellss.github.io/cvgui/
License: MIT License
cvgui is a Python library for creating body-interactive GUIs using computer vision.
Home Page: https://mitchellss.github.io/cvgui/
License: MIT License
Using a tuple to define the position of a component seems like a better way of doing things instead of having separate values for each axis.
Creating packages with setup.py is going to be removed for future versions of pip so this needs to be changed.
Currently, the program can only display the current scene. This hardwired option needs to be removed and replaced to allow for dynamic scene switching.
Need to add stubs (and maybe a new example executable) for providing basic feedback to a user
The example code needs to have the skeleton centered and have the buttons bounce around the screen when hit. Right now the example is a bit lackluster.
Currently, the package only works on Linux due to the differences in Python multiprocessing on Windows and Linux.
Currently, the skeleton model in the UI cannot be scaled or moved. The scale and position of the skeleton should be provided by arguments when creating the skeleton.
Currently, the blazepose intensity is hardcoded as zero. Most systems can do better than this so the intensity should be a parameter of the class.
There needs to be a way to record pose data and save it to a specified format. Starting with being able to save to a CSV format is probably a good start.
All components that need to do something every frame (move to position, check for collision, etc) should have these methods in a predefined function that fulfills the component protocol instead of having the activity class do separate checks for each component type.
In the same way a scene has a "per-frame" callback I think it would be useful to have "enter" and "exit" callback functions. These would be useful for starting/stopping loggers, re-positioning components, and cleaning up user-instantiated objects between scenes.
Currently, the activation distance is passed to the is_clicked method as a parameter. Instead, the button should just know its own activation distance and position and determine if it is clicked based on a passed pair of coordinates.
To improve the user experience of UIs created with the tool, a component that follows the user's hands around needs to be implemented. Ideally, these "bubbles" are then made to be the same color as the buttons they can click.
Using Windows built-in camera there is a bit of a lag delay when doing the activities.
There needs to be a way of displaying text on the screen to the user.
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.