An advanced computer vision application integrating deep learning models for real-time face mask detection and social distancing monitoring, wrapped in a responsive PyQt5 GUI.
Secure login system with SQLite database integration.
User-friendly interface for easy navigation between different monitoring features.
Real-time face mask detection using deep learning models and OpenCV.
Advanced social distancing violation detection with YOLO object detection.
- Real-time video processing with OpenCV
- Deep learning-based face mask detection using TensorFlow/Keras
- YOLO-based object detection for social distancing analysis
- Multi-threaded video capture and processing
- SQLite database integration for user management
- SMTP integration for automated alert systems
- Responsive GUI design with PyQt5
- Python 3.x
- PyQt5
- OpenCV
- TensorFlow / Keras
- YOLO (You Only Look Once)
- SQLite
- CUDA (for GPU acceleration)
- NumPy for numerical operations
- imutils for video stream handling
- SciPy for spatial distance calculations
- Multi-threading for performance optimization
- OOP principles in GUI and backend logic
- Event-driven programming with PyQt5
- Database design and management
- API integration (SMTP for email notifications)
- Real-time video stream processing
- Object detection and tracking
- Transfer learning (MobileNetV2 for mask detection)
- Custom model training and deployment
- Responsive layout management
- Custom styling and theming
- Dynamic UI updates based on detection results
- Python 3.7+
- NVIDIA GPU with CUDA support (for optimal performance)
- Webcam or IP camera for video input