DUHacks 3.0 Project
cv2 (OpenCV):
Description: OpenCV (Open Source Computer Vision Library) is an open-source computer vision and machine learning software library. Usage: Used for accessing and manipulating images and videos, as well as performing various computer vision tasks such as object detection, image processing, and more. mediapipe:
Description: MediaPipe is an open-source framework developed by Google for building cross-platform, customizable machine learning models for various perceptual tasks, such as object detection, pose estimation, hand tracking, and more. Usage: In this code, it's used specifically for hand tracking and landmark detection. pyautogui:
Description: PyAutoGUI is a Python module that enables cross-platform control of the mouse and keyboard. Usage: In this code, it's used for simulating keyboard key presses, specifically adjusting the system volume. Each library serves a specific purpose in the code. OpenCV is used for accessing the camera feed, displaying images, and drawing on them. MediaPipe is used for detecting hand landmarks and tracking hand movements. PyAutoGUI is used for simulating key presses to control system volume based on hand movements detected by MediaPipe.
Hand Gesture Based Functionalities :
- Volume Control
- Virtual Painter
- Virtual Mouse
- Hand Tracking
Usage :
run : 'python app.py' It'll start your Flask Server on respective port number