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: 9 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 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-26T19:42:48.000Z (about 2 years ago)
- Last Synced: 2025-04-03T08:11:52.225Z (about 1 year 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: 39
- Watchers: 2
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
English |
Рortuguês |
Español|
한국어
# Barium (HMI)
[](vitorcarvalho67/Barium/blob/master/LICENSE)





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.11
Clone 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