Python, OpenCV · 2024
Virtual Mouse Application
A real-time gesture-recognition system that drives the OS cursor from hand movement alone.
What it does
Built from scratch using OpenCV and hand-tracking, this project translates hand gestures into cursor movement and click actions in real time — no physical mouse involved. The hard part wasn't getting it working once; it was getting it working reliably, frame after frame, without lag.
Engineering details
- Improved detection accuracy from a 60% baseline to 85%+ through iterative algorithm tuning and test-driven improvement cycles
- Multi-threaded frame processing to reduce input lag by roughly 40%, applying concurrency to hit responsive real-time performance
- Modular, maintainable code with clear function contracts and in-line documentation
Stack
- Python
- OpenCV
- Multithreading
- Real-time CV