Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vitorcarvalho67/barium
Cutting-edge Python software utilizing neural networks and machine learning for precise hand movement tracking
https://github.com/vitorcarvalho67/barium
cnn-keras computer-vision cv2 deep-learning human-computer-interaction keras-neural-networks machine-learning mediapipe-hands open-source opencv scikit-learn virtual-mouse
Last synced: 2 months ago
JSON representation
Cutting-edge Python software utilizing neural networks and machine learning for precise hand movement tracking
- Host: GitHub
- URL: https://github.com/vitorcarvalho67/barium
- Owner: VitorCarvalho67
- License: gpl-3.0
- Created: 2023-10-11T23:03:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-26T19:42:48.000Z (10 months ago)
- Last Synced: 2024-05-12T05:45:11.103Z (9 months ago)
- Topics: cnn-keras, computer-vision, cv2, deep-learning, human-computer-interaction, keras-neural-networks, machine-learning, mediapipe-hands, open-source, opencv, scikit-learn, virtual-mouse
- Language: Python
- Homepage: https://barium-ai.netlify.app
- Size: 195 MB
- Stars: 27
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
English |
Рortuguês |
Español|
한국어
# Barium (HMI)
[![GitHub license](https://img.shields.io/github/license/vitorcarvalho67/Barium)](vitorcarvalho67/Barium/blob/master/LICENSE)
![GitHub stars](https://img.shields.io/github/stars/vitorcarvalho67/Barium)
![GitHub language](https://img.shields.io/github/languages/top/vitorcarvalho67/Barium)
![GitHub last commit](https://img.shields.io/github/last-commit/vitorcarvalho67/Barium)
![GitHub repo size](https://img.shields.io/github/repo-size/vitorcarvalho67/Barium)
![GitHub contributors](https://img.shields.io/github/contributors/vitorcarvalho67/Barium)An innovative software that utilizes neural networks, machine learning, and deep learning for tracking body movements, such as hands, enabling advanced interactions with the operating system, including predefined actions and a virtual mouse. Additionally, the project employs 4D neural network training techniques, where time is one of the dimensions, opening up revolutionary possibilities in various technology fields
## How To Use
Prerequisites
- Python 3.11Clone this repository
```bash
git clone https://github.com/VitorCarvalho67/Barium.git
```Navigate to the project directory
```bash
cd Barium
```Create a virtual environment (venv) for the project
```bash
python -m venv venv
```Activate the virtual environment.
On Windows:```bash
.\venv\Scripts\activate
```On macOS and Linux:
```bash
source venv/bin/activate
```Install the project's dependencies from requirements.txt.
```bash
pip install -r requirements.txt
```## Running the Software
Make sure your webcam is connected and functional.
In your virtual environment, run the main software script.```bash
cd src
python main.py
```
The software should now be active, and you can interact with your computer using hand gestures.>[!WARNING]
> Remember that you need a camera to use this software.## Develop
In the development process, we start with the creation of a data collection software to build our custom dataset. Next, we move on to developing a neural network, utilizing deep learning and convolutional neural networks (CNN). Finally, we create software that employs this network to recognize real-time movements and execute corresponding actions For more detailed information on developing Barium, please read the [Developer Guide][Dev]
## Dataset
## Technology
## Contribute
**[Alvaro Richard]** -
**[Daniel Alvarenga]** -
**[Vitor Carvalho]**[Alvaro Richard]: https://github.com/alvarorichard
[Daniel Alvarenga]: https://github.com/Daniel-Alvarenga
[Vitor Carvalho]: https://github.com/VitorCarvalho67[dev]:DEV.md