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

https://github.com/omarmdiab/virtual-mouse-and-keyboard

A python app that utilizes mediapipe and opencv for controlling mouse and keyboard
https://github.com/omarmdiab/virtual-mouse-and-keyboard

hand-recognition mediapipe nircmd

Last synced: 2 days ago
JSON representation

A python app that utilizes mediapipe and opencv for controlling mouse and keyboard

Awesome Lists containing this project

README

        

# PC Controller

This Python script utilizes the MediaPipe library for hand tracking and the NirCmd utility to create a virtual mouse and keyboard interface. The program enables users to control their computer by detecting hand gestures through the camera.

## Prerequisites

- [**NirCmd**](https://www.nirsoft.net/utils/nircmd.zip)
- **OpenCV**
- **MediaPipe**

## Usage

In My project there are 2 modes

- Mode 1: Volume and Brightness Controls **(Keyboard)**
- Mode 2: **(Mouse Control)**
- **Switch Gestures**
- **mode 1 <==> mode 2**

### Mode 1
**Volume Control**

- 1 finger raises volume
- 2 fingers lowers volume

**Brightness Control**

- 3 fingers raises brightness
- 4 fingers lowers brightness

### Mode 2

In this mode, the script enables virtual mouse control, The following mouse actions are supported:

- **Move Cursor**

- **Left Click**

- **Right Click**

- **Double Click**

- **Scroll Up**

- **Scroll Down**

- **Drag And Drop**