Skip to content

Repository files navigation

⚡ VisionFlow

Professional Computer Vision Suite Powered by MediaPipe

Python OpenCV MediaPipe RealTime OS

High-performance computer vision modules for real-time tracking and gesture interaction


📸 Capabilities Showcase

Face Mesh Hand Tracking Pose Estimation
Face Mesh (468 pts) Hand Tracking (21 pts) Pose Estimation (33 pts)

🌟 Features

  • 🎯 Precision Face Mesh: Tracks 468 facial landmarks in real-time with sub-pixel accuracy.
  • 🖐️ Multi-Hand Tracking: Simultaneous tracking of multiple hands with gesture recognition support.
  • 🏃 Holistic Pose Detection: Full-body skeleton tracking using 33 body keypoints.
  • 🎨 AirDraw Web App: Interactive canvas that allows drawing in digital space via hand gestures.
  • 🛠️ Unified Launcher: Smart run.py script that handles environment setup and module selection automatically.

🛠 Tech Stack

Layer Technologies Used
Core Engine Python 3.8+, MediaPipe, OpenCV
Interface CLI Menu (Python), Web Canvas (HTML5/JS)
Logic Modular Class-based Python Architecture
Deployment Local Environment with Automated Dependency Check

🚀 Quick Start

1. Prerequisites

  • Python: 3.8 or higher
  • Web Browser: Chrome or Firefox (for AirDraw)
  • Webcam: Standard USB or Integrated camera

2. Launch the Suite

The project includes a smart launcher that manages dependencies and runs any module.

# Clone the repository
git clone https://github.com/your-repo/Advanced-CV-Projects.git

# Run the launcher (It will check and install requirements automatically)
python run.py

🧰 The CV Suite

  • Face Mesh Detection: High-density facial mapping for AR/VR and expression analysis.
  • Hand Detection: Landmark-based tracking for touchless interfaces and gesture control.
  • Pose Detection: Body keypoint mapping for fitness tracking or motion capture.
  • Face Detection: Fast, robust face localization with bounding boxes.
  • AirDraw: A unique web-based creative tool utilizing hand landmarks for virtual painting.

🧠 Technical Highlights

The suite leverages MediaPipe's state-of-the-art ML solutions:

  • Model Efficiency: Optimized for CPU/GPU inference, ensuring high FPS even on standard hardware.
  • Coordinate Mapping: Advanced landmark smoothing to prevent jitter in tracking.
  • Auto-Installer: The run.py script ensures all 3rd-party libraries are correctly configured before execution.

🤝 Contributing

Contributions are welcome! If you're adding a new CV module, ensure it follows the modular pattern used in handTrackingModule.py and is integrated into the run.py launcher.

📜 License

MIT License. See LICENSE for details.

About

A professional real-time Computer Vision suite implementing high-precision Face Mesh, Hand Tracking, and Pose Estimation using MediaPipe & OpenCV. Features an interactive gesture-driven AirDraw canvas and automated environment setup.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages