Skip to content

The Hand-Tracking-Mouse project is an open-source initiative that enables users to control their computer mouse using hand movements, leveraging OpenCV, MediaPipe, and PyAutoGUI for hand tracking and cursor control. Designed to assist individuals with physical impairments, it offers an innovative and accessible way to navigate computers.

Notifications You must be signed in to change notification settings

xn-coder/Hand-Tracking-Mouse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hand-Tracking-Mouse

The Hand-Tracking-Mouse project is an innovative open-source initiative designed to offer an alternative way to control the computer mouse for individuals facing challenges with traditional mouse devices due to physical impairments or disabilities. Utilizing advanced hand tracking technology, this project enables users to navigate and interact with their computer using simple hand movements.

Overview

This project leverages the power of OpenCV and MediaPipe for precise hand detection and tracking, alongside PyAutoGUI for seamless mouse cursor control. It's a testament to how technology can be used to make computing accessible to everyone.

Getting Started

Prerequisites

Before you begin, ensure you have the following installed on your system:

  • Python 3.x
  • pip (Python package installer)

Installation

  1. Clone the repository to your local machine: git clone https://github.com/xn-coder/Hand-Tracking-Mouse.git
  2. Navigate to the project directory: cd Hand-Tracking-Mouse
  3. Install the required libraries using pip: pip install -r requirements.txt

Usage

To start using the hand tracking mouse, run the following command in your terminal: python hand_tracking_mouse.py Once the program is running, it will use your computer's webcam to detect and track your hand movements. Move your hand to control the mouse cursor. To simulate a mouse click, make a fist with your hand.

Press the 'q' key at any time to exit the program.

Libraries Used

  • OpenCV: For image processing and hand detection.
  • MediaPipe: For robust hand tracking.
  • PyAutoGUI: For controlling the mouse cursor.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Acknowledgments

About the Project

The Hand-Tracking-Mouse project is developed and maintained by XNCoders. It aims to provide a more accessible computing experience for individuals with physical impairments or disabilities, demonstrating the potential of hand tracking technology in everyday computing tasks.

Thank you for your interest in the Hand-Tracking-Mouse project. Your support and contributions are what drive the success and improvement of this initiative.

About

The Hand-Tracking-Mouse project is an open-source initiative that enables users to control their computer mouse using hand movements, leveraging OpenCV, MediaPipe, and PyAutoGUI for hand tracking and cursor control. Designed to assist individuals with physical impairments, it offers an innovative and accessible way to navigate computers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages