SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 02 | Feb 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 565
Real-Time Automated Overspeeding Detection and Identification System
Lakshitaa Sehgal1, Anshal Aggarwal2, Sarthak Sood3, Aryan Aggarwal4
1University Institute of Engineering and Technology Chandigarh, Panjab University, Chandigarh, India
2University Institute of Engineering and Technology Chandigarh, Panjab University, Chandigarh, India
3National Institute of Technology, Kurukshetra, India
4Chitkara University, Punjab, India
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract - In today’s world, overspeeding is a big issue and
causes a great number of road accidents. A lot of people get
severely injured and some also lose their lives due to this. So
it becomes essential for traffic police authorities to prevent
it and keep a strict check on people who break permissive
speed limits. So, an automated system is necessary which
detects whether a car is speeding or not. This paper
proposes a real-time automated over speeding detection
and Identification system which checks whether a car is
overspeeding or not using OpenCV and Python. By using
YOLOv3 for object detection, the vehicle number can then be
determined if the vehicle is overspeeding. Then using Optical
Character Recognition (OCR), the text extracted is passed
through the government database system to retrieve
information about the owner.
Key Words: Speed detection, OpenCV, Python, Object
Detection, Person Identification
1. INTRODUCTION
In recent times, where road accidents are increasing day
by day, it has become important to cater to them and keep
a strict check to reduce them immensely. Overspeeding
constitutes approximately 60% of road accidents (as per
2020 reports). Other dangers associated with
overspeeding is that it reduces the effectiveness of airbags,
seat belts and other safety equipment. It can pose a life
threat to pedestrians also.
To check for this, this paper proposes an end-to-end
system using the Cascade Classifier[1] to capture vehicles
on the road and then using OpenCV[2] and Python to
detect their speeds. Using YOLOv3[3], if it is determined
that the vehicle is overspeeding, a license plate detection
is done, which is then converted into text using Optical
Character Recognition (OCR)[4], and this text is passed to
the government database for identification of the vehicle
owner.
2. PROPOSED SYSTEM
This section represents the fully automated and end-to-
end proposed system for overspeeding detection and
Identification.
2.1 SYSTEM SETUP
Fig -1: System Setup
The Raspberry Pi 4[5] and a CCTV camera with NVR for IP
cameras and DVR for analogue cameras or webcam with
attached system memory are used to capture real-time
videos of vehicles on the road. Along with it, an additional
HC-05 Bluetooth Module is used. The hardware system
setting allows for the capture of real-time videos of
vehicles, which are then passed for speed estimation.
2.2 VEHICLE DETECTION
To detect vehicles, the CascadeClassifier function[1] is
used. It's a machine-learning approach in which a cascade
function is trained using a large number of positive and
negative photos. After that, it's used to find items in other
photos. Along with this, a pre-trained XML file
(vech.xml)[6] is used. In this case, multiple objects, such as
cars, need to be identified at the same time, so
detectMultiScale is also used.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 02 | Feb 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 566
Fig -2: Vehicle Detection
2.3. SPEED ESTIMATION AND DETECTION
For speed detection, OpenCV[2] and Python are used. The
basic approach for detecting is to locate two points on the
road and calculate the distance between them. Time is
estimated by calculating the time taken by a vehicle to
cover the distance between those two demarcated points.
Speed is then calculated by applying the distance-time
formula as illustrated below.
Let (x1, y1) and (x2, y2) be the two points where (x₂, y₂)
and (x₁,y₁) represents the current frame’s and previous
frame’s centroid of the vehicle respectively.
Time taken by vehicle to cover distance between two
points = T seconds
Distance in pixels = √[(x₂ - x₁)² + (y₂ - y₁)²]
Speed = Distance/Time
Speed = √[(x₂ - x₁)² + (y₂ - y₁)²] / T
Here, distance is measured in kilometers
Time is measured in hours
So, speed is detected in kilometers/hours
Fig -3: Speed Detection using OpenCV and Python
The above model is tested on some random videos
available online for speed detection and optimum results
have been obtained from this model.
If the vehicle is found overspeeding, then the license plate
of the vehicle is detected.
2.4 LICENSE PLATE OBJECT DETECTION
If a vehicle is found to be overspeeding, an object
detection system records the vehicle's license plate. Here
is YOLOv3 (You Only Look Once, Version 3)[3]. Video, live
feeds, and images can all be analyzed by a real-time object
detection algorithm called YOLOv3[3]. It uses features
learned by a deep convolutional neural network to detect
an object.
The model using YOLOv3[3] for object detection is trained
and tested on the Car Number Plate Detection dataset[7]
which consists of 931 car images and gives the best
accuracy of approximately 85.4%
Fig -3: Before Object Detection
Fig -4: After Object Detection
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 02 | Feb 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 567
Fig -5: Before Object Detection
Fig -6: After Object Detection
2.5 OPTICAL CHARACTER RECOGNITION (OCR)
To convert the identified object into text, we use
pytesseract OCR[4] library in python. Tesseract searches
pixels, letters, phrases, and sentences for templates. It
employs a two-step process known as adaptive
recognition. It requires one data step for character
identification, followed by a second stage to fill in any
missing letters with letters that match the word or phrase
context.
Fig -7: Image to Text Conversion
Fig -8: Image to Text Conversion
After the text conversion, the text is passed through the
government database and identification of the car owner
can be identified from the registered car license plate.
3. CONCLUSION
A robust end-to-end Real-Time Automated Overspeeding
Detection and Identification System has been proposed
here which can be used in the future to keep strict on
overspeeding vehicles. This proposed system is more cost-
efficient as no expensive speed guns, heavy speed
detection devices or extra traffic police staff are required
to manually detect speed. This is an end-to-end automated
speed detection and identification system.
REFERENCES
[1] Soo, Sander. “Object detection using Haar-cascade
Classifier.” (2014).
[2] I. Culjak, D. Abram, T. Pribanic, H. Dzapo and M.
Cifrek,”A brief introduction to OpenCV,” 2012
Proceedings of the 35th International Convention
MIPRO, 2012, pp. 1725-1730.
[3] https://arxiv.org/abs/1804.02767
[4] Sargur N. Srihari, Ajay Shekhawat, and Stephen W.
Lam. 2003. Optical character recognition (OCR).
Encyclopedia of Computer Science. John Wiley and
Sons Ltd., GBR, 1326–1333
[5] Maksimovic, Mirjana & Vujovic, Vladimir & Davidovi´c,
Nikola & Milosevic, Vladimir & Perisic, Branko. (2014).
Raspberry Pi as Internet of Things hardware:
Performances and Constraints.
[6] https://docs.cryengine.com/display/CEMANUAL/Veh
icle+XML+Reference
[7] https://www.kaggle.com/elysian01/car-number-
plate-detection

More Related Content

PDF
TRAFFIC RULES VIOLATION DETECTION SYSTEM
PDF
AUTOMATIC DETECTION OF OVERSPEED VEHICLE
PDF
Automatic Traffic Rules Violation Control and Vehicle Theft Detection Using D...
PDF
Helmet and License Plate Detection using Machine Learning
PDF
Object Detection for Autonomous Driving
PDF
REAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISION
DOCX
Smart ECS Paper.docx
PDF
IRJET- Front View Identification of Vehicles by using Machine Learning Te...
TRAFFIC RULES VIOLATION DETECTION SYSTEM
AUTOMATIC DETECTION OF OVERSPEED VEHICLE
Automatic Traffic Rules Violation Control and Vehicle Theft Detection Using D...
Helmet and License Plate Detection using Machine Learning
Object Detection for Autonomous Driving
REAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISION
Smart ECS Paper.docx
IRJET- Front View Identification of Vehicles by using Machine Learning Te...

Similar to Real-Time Automated Overspeeding Detection and Identification System (20)

PDF
Vehicle Speed Estimation using Haar Classifier Algorithm
PDF
Real Time Moving Object Detection for Day-Night Surveillance using AI
PPTX
Accident prevention and traffic control at hill stations ppt.pptx
DOCX
Vehicle detection and speed detection
PDF
Real time pedestrian detection with deformable part models [h. cho, p. rybski...
PDF
VEHICLE DETECTION, CLASSIFICATION, COUNTING, AND DETECTION OF VEHICLE DIRECTI...
PPTX
Major PRC-1 ppt.pptx
PDF
Vision-Based Motorcycle Crash Detection and Reporting Using Deep Learning
PDF
IRJET- Toll Collection Automation
PDF
Vigilance: Vehicle Detector and Tracker
PPTX
Traffic Violation Detector using Object Detection
DOCX
project report for engineering studfents
PDF
Different Methodologies for Indian License Plate Detection
PPTX
Project Proposal Project Proposal Project Proposal Project Proposal
PDF
Application Oriented Computer Vision Pipeline for Automotive Industry
PDF
IRJET - Indian Vehicle License Plate Recognition for Vehicle and Owner Identi...
PDF
Personalized Driver Alerting System using object detection
PPTX
Design and Implementation of Vehicle Detection System for various Security Pu...
PDF
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
PDF
Performance Evaluation of CNN Based Pedestrian and Cyclist Detectors On Degra...
Vehicle Speed Estimation using Haar Classifier Algorithm
Real Time Moving Object Detection for Day-Night Surveillance using AI
Accident prevention and traffic control at hill stations ppt.pptx
Vehicle detection and speed detection
Real time pedestrian detection with deformable part models [h. cho, p. rybski...
VEHICLE DETECTION, CLASSIFICATION, COUNTING, AND DETECTION OF VEHICLE DIRECTI...
Major PRC-1 ppt.pptx
Vision-Based Motorcycle Crash Detection and Reporting Using Deep Learning
IRJET- Toll Collection Automation
Vigilance: Vehicle Detector and Tracker
Traffic Violation Detector using Object Detection
project report for engineering studfents
Different Methodologies for Indian License Plate Detection
Project Proposal Project Proposal Project Proposal Project Proposal
Application Oriented Computer Vision Pipeline for Automotive Industry
IRJET - Indian Vehicle License Plate Recognition for Vehicle and Owner Identi...
Personalized Driver Alerting System using object detection
Design and Implementation of Vehicle Detection System for various Security Pu...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
Performance Evaluation of CNN Based Pedestrian and Cyclist Detectors On Degra...
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Ad

Recently uploaded (20)

PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
737-MAX_SRG.pdf student reference guides
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PPTX
OOP with Java - Java Introduction (Basics)
PDF
composite construction of structures.pdf
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Artificial Intelligence
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
Embodied AI: Ushering in the Next Era of Intelligent Systems
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Internet of Things (IOT) - A guide to understanding
737-MAX_SRG.pdf student reference guides
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
OOP with Java - Java Introduction (Basics)
composite construction of structures.pdf
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
CYBER-CRIMES AND SECURITY A guide to understanding
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
bas. eng. economics group 4 presentation 1.pptx
Artificial Intelligence
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
CH1 Production IntroductoryConcepts.pptx
R24 SURVEYING LAB MANUAL for civil enggi

Real-Time Automated Overspeeding Detection and Identification System

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 02 | Feb 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 565 Real-Time Automated Overspeeding Detection and Identification System Lakshitaa Sehgal1, Anshal Aggarwal2, Sarthak Sood3, Aryan Aggarwal4 1University Institute of Engineering and Technology Chandigarh, Panjab University, Chandigarh, India 2University Institute of Engineering and Technology Chandigarh, Panjab University, Chandigarh, India 3National Institute of Technology, Kurukshetra, India 4Chitkara University, Punjab, India ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract - In today’s world, overspeeding is a big issue and causes a great number of road accidents. A lot of people get severely injured and some also lose their lives due to this. So it becomes essential for traffic police authorities to prevent it and keep a strict check on people who break permissive speed limits. So, an automated system is necessary which detects whether a car is speeding or not. This paper proposes a real-time automated over speeding detection and Identification system which checks whether a car is overspeeding or not using OpenCV and Python. By using YOLOv3 for object detection, the vehicle number can then be determined if the vehicle is overspeeding. Then using Optical Character Recognition (OCR), the text extracted is passed through the government database system to retrieve information about the owner. Key Words: Speed detection, OpenCV, Python, Object Detection, Person Identification 1. INTRODUCTION In recent times, where road accidents are increasing day by day, it has become important to cater to them and keep a strict check to reduce them immensely. Overspeeding constitutes approximately 60% of road accidents (as per 2020 reports). Other dangers associated with overspeeding is that it reduces the effectiveness of airbags, seat belts and other safety equipment. It can pose a life threat to pedestrians also. To check for this, this paper proposes an end-to-end system using the Cascade Classifier[1] to capture vehicles on the road and then using OpenCV[2] and Python to detect their speeds. Using YOLOv3[3], if it is determined that the vehicle is overspeeding, a license plate detection is done, which is then converted into text using Optical Character Recognition (OCR)[4], and this text is passed to the government database for identification of the vehicle owner. 2. PROPOSED SYSTEM This section represents the fully automated and end-to- end proposed system for overspeeding detection and Identification. 2.1 SYSTEM SETUP Fig -1: System Setup The Raspberry Pi 4[5] and a CCTV camera with NVR for IP cameras and DVR for analogue cameras or webcam with attached system memory are used to capture real-time videos of vehicles on the road. Along with it, an additional HC-05 Bluetooth Module is used. The hardware system setting allows for the capture of real-time videos of vehicles, which are then passed for speed estimation. 2.2 VEHICLE DETECTION To detect vehicles, the CascadeClassifier function[1] is used. It's a machine-learning approach in which a cascade function is trained using a large number of positive and negative photos. After that, it's used to find items in other photos. Along with this, a pre-trained XML file (vech.xml)[6] is used. In this case, multiple objects, such as cars, need to be identified at the same time, so detectMultiScale is also used.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 02 | Feb 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 566 Fig -2: Vehicle Detection 2.3. SPEED ESTIMATION AND DETECTION For speed detection, OpenCV[2] and Python are used. The basic approach for detecting is to locate two points on the road and calculate the distance between them. Time is estimated by calculating the time taken by a vehicle to cover the distance between those two demarcated points. Speed is then calculated by applying the distance-time formula as illustrated below. Let (x1, y1) and (x2, y2) be the two points where (x₂, y₂) and (x₁,y₁) represents the current frame’s and previous frame’s centroid of the vehicle respectively. Time taken by vehicle to cover distance between two points = T seconds Distance in pixels = √[(x₂ - x₁)² + (y₂ - y₁)²] Speed = Distance/Time Speed = √[(x₂ - x₁)² + (y₂ - y₁)²] / T Here, distance is measured in kilometers Time is measured in hours So, speed is detected in kilometers/hours Fig -3: Speed Detection using OpenCV and Python The above model is tested on some random videos available online for speed detection and optimum results have been obtained from this model. If the vehicle is found overspeeding, then the license plate of the vehicle is detected. 2.4 LICENSE PLATE OBJECT DETECTION If a vehicle is found to be overspeeding, an object detection system records the vehicle's license plate. Here is YOLOv3 (You Only Look Once, Version 3)[3]. Video, live feeds, and images can all be analyzed by a real-time object detection algorithm called YOLOv3[3]. It uses features learned by a deep convolutional neural network to detect an object. The model using YOLOv3[3] for object detection is trained and tested on the Car Number Plate Detection dataset[7] which consists of 931 car images and gives the best accuracy of approximately 85.4% Fig -3: Before Object Detection Fig -4: After Object Detection
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 02 | Feb 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 567 Fig -5: Before Object Detection Fig -6: After Object Detection 2.5 OPTICAL CHARACTER RECOGNITION (OCR) To convert the identified object into text, we use pytesseract OCR[4] library in python. Tesseract searches pixels, letters, phrases, and sentences for templates. It employs a two-step process known as adaptive recognition. It requires one data step for character identification, followed by a second stage to fill in any missing letters with letters that match the word or phrase context. Fig -7: Image to Text Conversion Fig -8: Image to Text Conversion After the text conversion, the text is passed through the government database and identification of the car owner can be identified from the registered car license plate. 3. CONCLUSION A robust end-to-end Real-Time Automated Overspeeding Detection and Identification System has been proposed here which can be used in the future to keep strict on overspeeding vehicles. This proposed system is more cost- efficient as no expensive speed guns, heavy speed detection devices or extra traffic police staff are required to manually detect speed. This is an end-to-end automated speed detection and identification system. REFERENCES [1] Soo, Sander. “Object detection using Haar-cascade Classifier.” (2014). [2] I. Culjak, D. Abram, T. Pribanic, H. Dzapo and M. Cifrek,”A brief introduction to OpenCV,” 2012 Proceedings of the 35th International Convention MIPRO, 2012, pp. 1725-1730. [3] https://arxiv.org/abs/1804.02767 [4] Sargur N. Srihari, Ajay Shekhawat, and Stephen W. Lam. 2003. Optical character recognition (OCR). Encyclopedia of Computer Science. John Wiley and Sons Ltd., GBR, 1326–1333 [5] Maksimovic, Mirjana & Vujovic, Vladimir & Davidovi´c, Nikola & Milosevic, Vladimir & Perisic, Branko. (2014). Raspberry Pi as Internet of Things hardware: Performances and Constraints. [6] https://docs.cryengine.com/display/CEMANUAL/Veh icle+XML+Reference [7] https://www.kaggle.com/elysian01/car-number- plate-detection