prabhash-varma / Gesture-Master

A Python app using Computer vision to recognize and count finger gestures in real-time through webcam interaction

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GestureMaster - Hand Gesture Recognition App

GestureMagic is an interactive Python application that uses computer vision and machine learning to recognize hand gestures and perform actions based on those gestures.

Features

  • Real-time hand gesture recognition using the power of OpenCV, Mediapipe, and PyQt.
  • Recognizes a variety of hand gestures, including finger counting.
  • Easy-to-use graphical user interface (GUI) for a user-friendly experience.
  • Intuitive instructions to guide users on performing recognized gestures.
  • Customizable gestures and actions for enhanced usability.

Getting Started

Dependencies

To run GestureMagic, you need the following dependencies:

  • PyQt5
  • OpenCV
  • Mediapipe
  • cvzone

Installing Dependencies

You can install the required dependencies using pip:

pip install PyQt5 opencv-python mediapipe

Running the Application

Clone the repository to your local machine:

git clone https://github.com/prabhash-varma/Gesture-Master.git

Change into the project directory::

cd Gesture-Master

Run the application using Python:

python main.py

Instructions

  • Launch the application and position both hands within the frame.
  • The app recognizes gestures in real-time, displaying the count of visible fingers on each hand.
  • Follow the on-screen instructions to perform recognized gestures.
  • Experiment with different hand poses to explore the range of gestures supported.

Types of Gestures Recognized

  • Zero Fingers: No fingers visible.
  • One Finger: First finger visible (excluding thumb).
  • Two Fingers: First two fingers visible (excluding thumb).
  • Three Fingers: First three fingers visible (excluding thumb).
  • Four Fingers: First four fingers visible (excluding thumb).
  • Five Fingers: All fingers, including the thumb, visible.

Feedback and Contributions

We welcome feedback and contributions to enhance GestureMaster. If you encounter issues or have ideas for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A Python app using Computer vision to recognize and count finger gestures in real-time through webcam interaction


Languages

Language:Python 100.0%