https://github.com/rvk007/advance-computer-vision
Computer vision projects using Mediapipe and OpenCV
https://github.com/rvk007/advance-computer-vision
ai-track-exercise computer-vision face-detection face-mesh-detection hand-tracking mediapipe pose-estimation virtual-mouse virtual-paint
Last synced: 8 months ago
JSON representation
Computer vision projects using Mediapipe and OpenCV
- Host: GitHub
- URL: https://github.com/rvk007/advance-computer-vision
- Owner: rvk007
- Created: 2021-07-06T10:05:18.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-07-06T10:07:55.000Z (over 4 years ago)
- Last Synced: 2025-03-31T14:04:00.364Z (10 months ago)
- Topics: ai-track-exercise, computer-vision, face-detection, face-mesh-detection, hand-tracking, mediapipe, pose-estimation, virtual-mouse, virtual-paint
- Language: Python
- Homepage:
- Size: 10 MB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Advanced Computer Vision
[Source Link](https://www.youtube.com/watch?v=01sAkU_NvOY&t=1623s)
The repository contains 8 mini-projects which are built upon majorly two libraries [MediaPipe](https://mediapipe.dev/) and [OpenCV](https://opencv.org/). While MediaPipe offers a number of functionalities to perform hand tracking, pose estimation etc, OpenCV helps users to interact with these models.
The amazing thing about all of these projects is that they run on **CPU** in real-time!
## Hand Tracking
Detecting and tracking 21 3D hand landmarks at around 25 frames per second. To see the code go [here](hand_tracking).
## Pose Estimation
Finding and tracking 33 3D full-body landmarks from an image or video. To see the code go [here](pose_estimation).
## Face Detection
Recognize 6 face landmarks. To see the code go [here](face_detection).
## Face Mesh
Spots 468 3D face landmarks in real-time. To see the code go [here]face_mesh).
## Finger Counter
Uses the module from hand tracking and applies a little math to count the number of fingers. This may come in handy when you want your computer to do some tasks depending upon the number of fingers you are holding up. To see the code go [here](finger_counter).
## AI Personal Trainer
Here we employ a pose estimation module to track movements of the body. To see the code go [here](personal_ai_trainer).
## AI Virtual Painter
We create a canvas to select a tool to paint, then with some maths and hand tracking module, we fill color in our canvas. To see the code go [here](virtual_painter).
## AI Virtual Mouse
I was the most excited for this project, where after waving your hand in the air you can play music or pretty much do any task. To see the code go [here](virtual_mouse).