How fullfilm2021/aeroglide-vision works
AeroGlide-Vision is a Python virtual mouse: camera frames are analyzed for hand gestures and eye winks, then translated into cursor, click, scroll, or workstation-lock actions. The main loop also manages camera selection, runtime controls, and a tray interface, while rendering a live HUD. The source excerpts show the main loop invoking both tracking modules; README-described controls preserve capabilities whose full implementation was not sampled.
Main entry points: gesture_mouse.py Application Loop · FaceTrackingModule.py Wink Recognition · HandTrackingModule.py Hand Tracking
Components 16
Runtime Control
- Application Loop
gesture_mouse.py - Camera Selection
gesture_mouse.py
Vision Perception
- Hand Tracking
HandTrackingModule.py - Face Tracking
FaceTrackingModule.py - Gesture Recognition
gesture_mouse.py - Wink Recognition
FaceTrackingModule.py
Mouse Interaction
- Cursor Filter
gesture_mouse.py - Mouse Actions
gesture_mouse.py - Workstation Lock
gesture_mouse.py
User Interface
- Camera HUD
gesture_mouse.py - Runtime Controls
gesture_mouse.py - System Tray
gesture_mouse.py
Other components
- User
- Webcam
- Operating System Mouse
- Windows Lock
Connections 20
- User → Webcam: presents gestures
README.md - Camera Selection → Webcam: selects device
gesture_mouse.py - Webcam → Application Loop: supplies frames
gesture_mouse.py - Application Loop → Hand Tracking: processes frames
gesture_mouse.py - Application Loop → Face Tracking: processes frames
gesture_mouse.py - Hand Tracking → Gesture Recognition: provides landmarks
gesture_mouse.py - Face Tracking → Wink Recognition: calculates eye status
FaceTrackingModule.py - Application Loop → Gesture Recognition: interprets landmarks
gesture_mouse.py - Application Loop → Wink Recognition: reads eye status
gesture_mouse.py - Gesture Recognition → Cursor Filter: smooths movement
gesture_mouse.py - Gesture Recognition → Mouse Actions: triggers actions
gesture_mouse.py - Wink Recognition → Mouse Actions: triggers wink clicks
gesture_mouse.py - Mouse Actions → Operating System Mouse: controls pointer
- Gesture Recognition → Workstation Lock: recognizes held fist
gesture_mouse.py - Workstation Lock → Windows Lock: locks workstation
gesture_mouse.py - Application Loop → Camera HUD: renders status
gesture_mouse.py - User → Runtime Controls: presses control keys
README.md - Runtime Controls → Application Loop: changes runtime settings
gesture_mouse.py - Application Loop → System Tray: starts tray icon
gesture_mouse.py - User → System Tray: restores window
README.md