- Computer Vision
- Deep Learning
- PyQt6
- YOLO
Multi-Model Deep Learning for Surveillance Anomaly Detection
An anomaly detection system for surveillance video that identifies and classifies 13 types of security threats, including theft, violence and vandalism, in near real time.
ImpactSupports SDG 16 (Peace, Justice and Strong Institutions) by improving public safety through automated threat detection.
- Accuracy
- 93.8%
- Inference
- 4.73ms
- Throughput
- 25–30fps
Technical approach
- Benchmarked five architectures: DenseNet121, EfficientGRU, DenseRNN, ViT-Temporal Transformer and CNN-LSTM with Attention.
- Chose CNN-LSTM with Attention for the best balance of accuracy (93.80%) and inference time (4.73ms).
- Integrated YOLO object detection for added situational awareness.
- Built a multi-camera desktop app in PyQt6 for real-time monitoring.
Key features
- Runs at 25–30 fps on standard hardware (NVIDIA RTX 4060).
- Temporal smoothing to reduce false positives.
- Two interfaces: live monitoring and an analytics dashboard.
- Supports multiple concurrent camera feeds.
- Intrusion detection mode with person-specific alerts.