Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/echosingh/handgestrecognition

This project uses OpenCV to perform hand gesture recognition using a webcam.
https://github.com/echosingh/handgestrecognition

computer-science cpp handgesture-recognition opencv-cpp visual-studio webcam

Last synced: 2 days ago
JSON representation

This project uses OpenCV to perform hand gesture recognition using a webcam.

Awesome Lists containing this project

README

        

# HandGestRecognition βœ‹

Welcome to the **HandGestRecognition** project! This project uses OpenCV to perform hand gesture recognition using a webcam. Let's get started with some cool hand gestures! 🀘

## πŸ“ Project Structure
```plaintext
πŸ“‚ HandGestRecognition
β”œβ”€β”€ πŸ“‚ src
β”‚ β”œβ”€β”€ πŸ“‚ include
β”‚ β”‚ β”œβ”€β”€ HandGestureRecognition.hpp
β”‚ β”‚ └── Utils.hpp
β”‚ β”œβ”€β”€ HandGestureRecognition.cpp
β”‚ β”œβ”€β”€ Utils.cpp
β”‚ └── main.cpp
β”œβ”€β”€ README.md
└── LICENSE
```
- **src/main.cpp**: The main entry point for the application. πŸš€
- **src/HandGestureRecognition.cpp**: Implementation of the hand gesture recognition logic. βœ‹
- **src/Utils.cpp**: Utility functions used in the project. πŸ› οΈ
- **src/include/HandGestureRecognition.hpp**: Header file for hand gesture recognition. πŸ“„
- **src/include/Utils.hpp**: Header file for utility functions. πŸ“„

## πŸš€ Getting Started

### Prerequisites

Make sure you have the following installed:
- **VisualStudio** Visual Studio
- Download Visual Studio from [LINK](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&channel=Release&version=VS2022&source=VSLandingPage&cid=2030&passive=false)
- **OpenCV** πŸ“¦
- Download OpenCV 4.10.0 for Windows [LINK](https://opencv.org/releases/) and extract it to `C:\opencv`.
- Add `C:\opencv\build\bin` to your system's PATH environment variable.

### Building the Project

1. Open your Visual Studio project. πŸ–₯️
2. Go to `Project -> Properties`. βš™οΈ
3. Navigate to `C/C++ -> General -> Additional Include Directories` and add the paths to your OpenCV `include` directories. πŸ“‚
4. Navigate to `Linker -> General -> Additional Include Directories` and add the paths to your OpenCV `lib` directories. πŸ“‚
5. Under `Linker -> Input -> Additional Dependencies`, add the OpenCV libraries you need (for debug mode : `opencv_world4100d.lib`). πŸ“š

### Running the Project

1. Clone the repository:
```bash
git clone https://github.com/EchoSingh/HandGestRecognition.git
```
2. Build and run the project in Visual Studio. πŸ› οΈπŸŽ¬

Enjoy recognizing hand gestures with your webcam! πŸ“ΈπŸ‘Œ [Screenshot](https://github.com/EchoSingh/HandGestRecognition/blob/main/Screenshot.png)