This project is designed to create a virtual AI board that can recognize and interpret hand gestures in real-time. It uses advanced machine learning algorithms to process video input and identify specific hand markers and actions.
- Python 3.8 or above
- Required Python libraries (requirements.txt)
- Docker (optional for containerization)
- Clone the repository to your local machine.
- Install the required Python libraries by running
pip install -r requirements.txt
- Navigate to the cloned project directory.
- Execute the
run.pyscript to start the program:python3 run.py.
detectActions.py: Contains logic for detecting hand actions.draw_vid.py: Responsible for drawing the output on the video feed.run.py: The main script to run the project.Dockerfile: Contains all the commands to assemble an image for docker.
If you are using Docker, follow these steps to build and run the project in a container:
- Build the Docker image:
docker build -t virtual-ai-board . - Run the Docker container:
docker run -it --name virtual-ai-board virtual-ai-board
- The project uses a specific hand marker system as shown in the
hand_marks.pngimage. Each marker corresponds to a specific point on the hand that the AI will track.