Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/echosingh/handgestrecognition
- Owner: EchoSingh
- License: apache-2.0
- Created: 2024-07-28T06:20:24.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-07-30T15:59:24.000Z (3 months ago)
- Last Synced: 2024-07-30T20:06:12.048Z (3 months ago)
- Topics: computer-science, cpp, handgesture-recognition, opencv-cpp, visual-studio, webcam
- Language: C++
- Homepage:
- Size: 927 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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**
- 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)