Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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