Overview
An advanced drone detection system combining a Next.js web interface, deep learning models, and synthetic dataset generation using Blender. This project is designed to detect UAVs (Unmanned Aerial Vehicles) in real-time, offering high accuracy and adaptability across various scenarios.
The UAV Detection System is a comprehensive solution for detecting rones. It integrates state-of-the-art computer vision models with a user-friendly web interface, providing a versatile tool for drone surveillance in diverse environments.
Detection Modes:
Data Pipeline:
Model:
Web Interface:
The dataset creation process employs Blender for rendering diverse and realistic UAV scenarios:
| Category | Details |
|---|---|
| Scene Setup |
The model training pipeline uses a YOLOv10-based architecture optimized for drone detection. Metrics, checkpoints, and configurations are saved for reproducibility.
| Metric | Performance on Test Data | Performance on Validation Data | Difference in Performance |
|---|
| Ground Truth vs Test Images | Ground Truth vs Real Images |
This project is licensed under the MIT License. See the LICENSE file for more details.
| 3 UAV models, 50 unique environments, 25 flight paths, variable lighting and weather conditions |
| Generation Parameters | Resolution: 1920x1080, Classes: 3, Total Images: 2,331 |
| mAP50 | 0.9825 | 0.98966 | -0.00716 |
| mAP50-95 | 0.6912 | 0.75729 | -0.06609 |