This project counts the number of fingers in the video captured by the webcam/video given.
- OpenCV
- Python 3.7+
- mediapipe
- The Handtracker file consists of a class Handdetector.
- The class has two class methods for detecting hands i.e. findHands and for finding the positional landmarks i.e. findPosition.
- The FingerCounter file contains the module to capture the video through webcam and count the number of fingers. The tip ids can be seen in the pic below.
This project controls the volume using hand gestures.
- OpenCV
- Python 3.7+
- mediapipe
- numpy
- pycaw
- The Handtracker file consists of a class Handdetector.
- The class has two class methods for detecting hands i.e. findHands and for finding the positional landmarks i.e. findPosition.
- The gesture-volume controller file contains the module to control volume using gestures. The pycaw is a library through which we can connect to our audio utilities i.e. to change our volume.
- For all the landmark ids see the image given in finger counter project.
This project determines the pose of the person in image/video.
- OpenCV
- Python 3.7+
- mediapipe
- The Posetracker file consists of a class posedetector.
- The class has a class method findposition for detecting pose of the person in the image/video.
- The landmarks for the pose are given in the image below
This project detects the face of the person.
- OpenCV
- Python 3.7+
- mediapipe
This project detects the 468 facial landmarks of the person.
- OpenCV
- Python 3.7+
- mediapipe