Virtual Mouse allows you to control your computer's cursor entirely using hand gestures through your webcam. No need for a physical mouse anymore! Simply use your hands to move the cursor, click, scroll, and even execute keyboard shortcuts. Version 2.0 brings a modern design, new animations, and more precise control for an even better user experience.
- Cursor control via right hand with the index finger raised.
- Left-click/Right-click by performing a pinch gesture with either hand.
- Scrolling by making a fist with either hand (up or down).
- locked computer when raising your middle finger
- Sleek, modern UI featuring a gradient animated background, smooth animations, and fluid cursor movements.
- 1D Kalman Filters for smoother and more natural cursor movement 🖱️✨.
- Support for both right and left hand control for a more intuitive experience.
- Gesture instructions and visual feedback for better interaction.
-
Windows (.exe) and macOS (.app): Coming soon!
- Download links will be available shortly.
-
Prerequisites:
- Python 3.x
- Libraries:
opencv-python,mediapipe,pyautogui,PyQt6,numpy - For the .exe and .app files, an easy-to-follow setup guide will be available once the installation package is ready.
| Gesture | Action |
|---|---|
| Index raised (right hand) | Move the cursor |
| Pinch (right hand) | Left-click 🖱️ |
| Pinch (left hand) | Right-click 🖱️ |
| Closed fist (right hand) | Scroll down ⬇️ |
| Closed fist (left hand) | Scroll up ⬆️ |
| Middle finger raised | Execute command to Locked your computer |
- Dynamic and responsive controls with real-time feedback.
- Smooth gradient animated background that changes in real-time.
- Webcam video feed integrated with hand tracking and gesture recognition.
- Start/Stop button to control the state of the system.
- Gesture instructions displayed in a compact and intuitive interface.
- Lighting plays a crucial role: Works best with good lighting conditions.
- Gesture recognition may be less accurate in environments that are too dark or noisy.
- Currently, only two hands are supported for control, with basic gesture management.
- Limited gesture set: The system currently recognizes only a select set of gestures for control.
If you're a developer interested in contributing to this project, feel free to submit Pull Requests or create Issues. All contributions are welcomed, and collaboration is encouraged!
For any questions, suggestions, or feedback, please reach out via email at mascret.clement@gmail.com.
- Voice Control: Soon, we'll introduce the ability to control the mouse through voice commands.
- Enhanced Hand Tracking Precision: We're working on refining the hand detection and gesture recognition algorithms to make the system even more accurate.
- Gesture Customization: Users will be able to define their own gestures and assign them to specific actions.
The installer for Windows (.exe) and macOS (.app) will be available soon. Please stay tuned for the official release!
