MiniSnapchat is a Computer Vision based AR filter application built using Python, OpenCV, and MediaPipe.
It applies real-time face filters and supports interactive hand gesture detection for dynamic effects.
- 🎭 Real-time Face Detection
- 🕶️ AR Filters (Sunglasses, Mustache, Dog Ears)
- ❤️ Gesture-Based Heart Effect
- 🖐️ Hand Tracking using MediaPipe
- 🎛️ Interactive On-Screen Buttons
- ⚫ Black & White Mode
- 🔄 Live Camera Processing
- Python
- OpenCV
- MediaPipe
- NumPy
- Captures live video from webcam.
- Detects face using Haarcascade.
- Overlays AR filters using alpha blending.
- Tracks hand landmarks using MediaPipe.
- Detects gestures and triggers special effects.
- Interactive hover-based UI to switch filters.
git clone https://github.com/ShreyaDhomane/MiniSnapchat.git
cd MiniSnapchat
pip install opencv-python mediapipe numpy
python mini_snapchat.py