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
Prerequisites
- Python 3.11
Clone this repository
git clone https://github.com/VitorCarvalho67/Barium.gitNavigate to the project directory
cd BariumCreate a virtual environment (venv) for the project
python -m venv venvActivate the virtual environment. On Windows:
.\venv\Scripts\activateOn macOS and Linux:
source venv/bin/activateInstall the project's dependencies from requirements.txt.
pip install -r requirements.txtMake sure your webcam is connected and functional. In your virtual environment, run the main software script.
cd src
python main.pyThe 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.
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


