Skip to content

YOLOv8-based drone detection model for real-time identification of drones, UAVs, birds, and airplanes. Developed after the 12-day Iran-Israel conflict to enhance aerial threat monitoring.

License

Notifications You must be signed in to change notification settings

DeepPythonist/drone-detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Drone Detector

High-precision YOLOv8 model for detecting drones, UAVs, birds, and airplanes with 96.1% mAP50 accuracy.

Motivation

Modern conflicts have demonstrated the critical importance of aerial threat detection. Recent events, including the 12-day Iran-Israel conflict in June 2025, highlighted how drone warfare has become a decisive factor in modern military operations. During this period, Iran's infrastructure faced significant challenges from UAV attacks, with multiple critical facilities being targeted by advanced drone systems.

This model was developed to address the urgent need for:

  • Early Detection: Identifying aerial threats before they reach critical infrastructure
  • Accurate Classification: Distinguishing between friendly aircraft, birds, and hostile drones
  • Real-time Response: Enabling rapid counter-drone measures
  • Civilian Protection: Safeguarding airports, power plants, and urban areas

The devastating impact of drone strikes on civilian and military targets underscores the necessity for robust, AI-powered detection systems that can operate 24/7 with minimal human intervention.

Performance

  • Precision: 94.1%
  • Recall: 94.1%
  • mAP50: 96.1%
  • mAP50-95: 67.4%

Detectable Classes

  • Drone
  • Bird
  • UAV
  • Airplane

Quick Start

from ultralytics import YOLO

# Load model
model = YOLO('drone_detector.pt')

# Detect in image
results = model('image.jpg')
results[0].show()

# Detect in video
results = model('video.mp4')

Installation

pip install ultralytics

Sample Detections

Detection Sample 1 Detection Sample 2

Author

Mohammad Rasol Esfandiari

License

MIT License - see LICENSE file for details.


Made with ❤️ by Mohammad Rasol Esfandiari using YOLOv8

About

YOLOv8-based drone detection model for real-time identification of drones, UAVs, birds, and airplanes. Developed after the 12-day Iran-Israel conflict to enhance aerial threat monitoring.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published