A set of project using OpenCV and Media Pipe library.
- Ubuntu 20.04
- Python 3.8.5
- No GPU requirements
-
$ pip3 install -r requirements_linux.txt
-
/> pip3 install -r requirements_win.txt
- Hand Tracking
- Face Detection
- Face Mesh
- Pose Estimation
- Objectron (3D Object Detection)
-
Objective:
Real time volume control using hand gesture. The volume of the system shall be controlled only when middle, ring and pinky fingers are closed.
python3 vol_control.py
Compatibility:
- Windows 10
- Ubuntu 20.04
-
Objective:
Real time finger counting.
python3 finger_counter.py
Compatibility:
- Windows 10
- Ubuntu 20.04
-
Objective:
To control mouse pointer using finger tracking.
- Use Index finger only to move the cursor
- Use Index and Middle fingers to do left-click
- Use Index, Middle and Ring to do right-click
- Perform step-ii twice fast for double click
python3 mouse_control.py
Compatibility:
- Windows 10
- Ubuntu 20.04
-
Objective:
To Paint on the screen using finger gestures.
- Use 👆 to Draw
- Use 🤚 to Erase
- Make a 🤟 to clear the screen
python3 finger_painter.py
Compatibility:
- Windows 10
- Ubuntu 20.04
- Segmentation Fault due to keypress in OpenCV when using with Ubuntu 20.04. OpenCV Github Issue #20311