Skip to content

A virtual mouse powered by handtracking uses computer vision to recognize hand gestures via a webcam, enabling cursor movement and clicks without physical contact. Users interact naturally by waving or pointing, transforming their hand into a wireless mouse for touchless, intuitive PC control.

License

Notifications You must be signed in to change notification settings

Mayank-iitj/virtualmouse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

7 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

šŸ–ļø VirtualMouse VirtualMouse transforms your hand into a wireless mouse, delivering intuitive PC control powered by real-time handtracking. Leverage cutting-edge computer vision to recognize hand gestures via your webcam—move your cursor, click, and interact naturally, all without physical contact.

How to Run : Just install the required libraries and run the main.py

šŸš€ Features Handtracking-Powered Control: Move the cursor, perform clicks, and interact using natural hand gestures.

Touchless Operation: Just wave, point, or gesture—no physical mouse or touchpad required.

Real-Time Performance: Lightning-fast computer vision for ultra-smooth, responsive control.

Cross-Platform Compatibility: Works on Windows, macOS, and Linux.

Customizable Gestures: Tweak sensitivity and gesture sets to match your workflow.

šŸŽ¬ Demo See gesture-based mouse control in action! šŸ› ļø Installation bash git clone https://github.com/Mayank-iitj/virtualmouse.git cd virtualmouse pip install -r requirements.txt python main.py šŸ“ Usage Launch the application and grant webcam access.

Use your hand to control the cursor on screen.

Perform specific gestures (e.g., thumb + index finger together) to execute clicks.

Customize gestures by editing config.py.

šŸ”¬ Technologies Used Python

OpenCV

MediaPipe

NumPy

ā“ FAQ What hardware is required? A computer and a standard webcam.

Is it cross-platform? Yes, compatible with Windows, macOS, and Linux.

How can I add custom gestures? Edit gesture logic in main.py.

šŸ’” Credits Created and maintained by Mayank Sharma GitHub: Mayank-iitj

Encoded by Mayank

šŸ“„ License MIT License

Transform the way you interact—start using VirtualMouse for a seamless, touchless experience today!

About

A virtual mouse powered by handtracking uses computer vision to recognize hand gestures via a webcam, enabling cursor movement and clicks without physical contact. Users interact naturally by waving or pointing, transforming their hand into a wireless mouse for touchless, intuitive PC control.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages