How radu101199/camcontrol-controlul-gestual-al-dispozitivelor works
CamControl is a desktop accessibility application that uses webcam-based face and hand gestures for cursor control and related actions. The principal flow is user selection of a control mode, camera frame capture, gesture processing, and on-screen feedback or computer input. Settings and first-run calibration configure detection thresholds and behavior. The excerpts establish the UI-to-camera dispatch and face-processing details; hand processing and several UI/settings interactions are supported by the source index or documentation only, so uncertain links are omitted.
Main entry points: camera.py Camera capture · main_window.py Main window · face_module.py Face gestures · ui_functions.py UI actions
Components 16
Desktop interface
- Application entry
__main__.py - Main window
ui/main_window.py - UI actions
ui/ui_functions.py - Main UI layout
ui/ui_main.py - Setup window
ui/setup_window.py - Setup layout
ui/ui_setup.py
Camera runtime
- Camera capture
ui/camera.py
Gesture control
- Face gestures
src/face_module.py - Hand gestures
src/hand_module.py - Vision utilities
src/app_utils.py
Calibration and settings
- Gesture calibration
src/setup_module.py - Preferences
ui/ui_functions.py
Other components
- User
- Webcam
- OS input
- Platform services
Connections 21
- User → Main window: selects mode
ui/main_window.py - Application entry → Main window: opens
- Main window → Main UI layout: builds interface
ui/main_window.py - Main window → Camera capture: starts mode
ui/main_window.py - Main window → UI actions: invokes actions
ui/main_window.py - Main window → Setup window: opens setup
ui/setup_window.py - Setup window → Setup layout: builds interface
ui/setup_window.py - Setup window → Camera capture: starts calibration
ui/setup_window.py - Camera capture → Webcam: reads frames
ui/camera.py - Camera capture → Face gestures: dispatches face frames
ui/camera.py - Camera capture → Hand gestures: dispatches hand frames
ui/camera.py - Camera capture → Gesture calibration: dispatches setup frames
ui/camera.py - Face gestures → Vision utilities: uses vision helpers
src/face_module.py - Hand gestures → Vision utilities: uses vision helpers
src/hand_module.py - Gesture calibration → Vision utilities: uses vision helpers
src/setup_module.py - Face gestures → Preferences: reads thresholds
src/face_module.py - Gesture calibration → Preferences: saves calibration
src/setup_module.py - UI actions → Preferences: loads and saves
ui/ui_functions.py - Face gestures → OS input: controls pointer
src/face_module.py - UI actions → Platform services: launches accessibility tools
ui/ui_functions.py - Camera capture → Main window: displays frames
ui/camera.py