🚗 Real Time Vehicle Speed & Violation Tracking With Yolo v11 and Django
This project is an advanced Vehicle Speed Detection and Tracking System using YOLO, OpenCV, and PaddleOCR, integrated with a Django-powered dashboard for real-time monitoring. It detects vehicles from a video stream, estimates their speed, extracts number plates using OCR, and sends the data to a Django API. The data is then displayed on an interactive dashboard with analytics. ✨ Features
✅ Real-time Vehicle Detection & Speed Estimation using YOLO and OpenCV ✅ OCR-based Number Plate Recognition with PaddleOCR ✅ Django API Integration to store speed records ✅ Attractive Dashboard for data visualization (total vehicles, top speeders, violations, etc.) ✅ Custom Speed Limit Monitoring to detect overspeeding vehicles 📌
Installation Guide 🐍
Python version 3.12.3
2️⃣ Install Dependencies
pip install -r requirements.txt
3️⃣ Run Vehicle Detection
To start the vehicle detection system, run:
python run.py
4️⃣ Start Django Server
Open a new terminal, navigate to the Django project folder, and run:
cd pro # Change directory to Django backend
python manage.py runserver
5️⃣ View the Dashboard
Now, open your browser and go to:
Here, you can see real-time speed tracking, total vehicle counts, violations, and more! 🖥️ Dashboard Features
📊 Total Vehicles Tracked ⚡ Average Speed of Vehicles 🏎️ Top 5 Fastest Vehicles 🚨 Speed Violations (Above Threshold) 🕒 Vehicle Counts by Time of Day (Morning, Afternoon, Evening) 📈 Speed Distribution Analysis 📷
🚀 Future Enhancements
🔹 Live Streaming Support for Real-Time Road Monitoring 🔹 More Advanced Data Analytics & AI-based Traffic Insights
This project is perfect for traffic surveillance, law enforcement, and smart city applications 🚦🚓.
📩 Contributions & Feedback are Welcome! 😃
Reviews
There are no reviews yet.