SlideShare a Scribd company logo
A Thesis Presentation
on
POTHOLE, SPEED-BREAKER, AND VEHICLE DETECTION
USING YOLO V5;
A Real-Time Object Detection
GROUP MEMBERS
1
Subho Mrong
163 019 042
Department of Computer Science and Engineering
Primeasia University
2
Atia Ayesha Prema
163 015 042
Department of Computer Science and Engineering
Primeasia University
SUPERVISED BY
ANIKA RAHMAN
Lecturer
Department of Computer Science and Engineering
Primeasia University.
SPOTLIGHT
1. Overview
2. Objective
3. Understanding the problems
4. A Brief History of Object Detection
5. An Overview of the YOLO Architecture
6. Methodology
7. Implementation
8. Results
9. Conclusion
1. OVERVIEW
We propose a vehicle-based computer vision approach to identify and analysis potholes,
vehicles and speed-breaker using a car-mounted camera. The results will then be logged
together with the GPS coordinates of the pothole or speed-breaker for use by technical
experts and road maintenance agencies and to aid drivers. Drivers will immediately get a
warning notification to take immediate action if potholes or speed-breakers are detected in
real-time.
2. OBJECTIVE
Detecting potholes accurately and quickly is one of the important tasks for determining proper
strategies in road maintenance agencies.
The goal of this project is to detect the potholes, speed-breakers, and vehicles using simple
image processing methods. And then alert the driver to take immediate action if specific
objects are detected in real-time.
3. UNDERSTANDING THE PROBLEMS
Friction between the vehicles tires and the road surface heats up and causes the road to
expand. This expansion results in the formation of cracks in the roadway surface over time.
This allows water to seep through the cracks, and causes pothole.
Potholes make a ride bumpy that can be risky. Potholes can generate damage such as flat tire
and wheel damage, impact and damage of lower vehicle, vehicle collision, cause wheel
alignment issues, and causes major accidents.
4. A Brief History of Object Detection (1/5)
Object recognition is a general term to describe a collection of related computer vision tasks
that involve identifying objects in digital photographs.
Figure: Object Recognition
4. A Brief History of Object Detection (2/5)
A modern detector is usually composed of two parts:
Backbone
1
Head
2
4. A Brief History of Object Detection (3/5)
A backbone which is pre-trained on ImageNet and a head which is used to predict classes
and bounding boxes of objects.
● For those detectors running on GPU platform, their backbone could be VGG, ResNet,
ResNeXt, or DenseNet.
● For those detectors running on CPU platform, their backbone could be SqueezeNet,
MobileNet, or ShuffleNet.
4. A Brief History of Object Detection (4/5)
The head part is usually categorized into two kinds:
● One-stage object detector
● Two-stage object detector.
4. A Brief History of Object Detection (5/5)
One-stage object detector is the most representative model such as: SSD, RetinaNet, and
YOLO Family. YOLO Family consist of five members: YOLO V1, V2, V3, V4, and YOLO V5.
The most representative two-stage object detector is the R-CNN series, including fast R-
CNN, faster R-CNN, R-FCN, and Libra R-CNN.
5. An Overview of the YOLO Architecture (1/5)
The YOLO model was first described by Joseph Redmon. In the 2015 paper titled “You Only
Look Once: Unified, Real-Time Object Detection”. Ross Girshick, developer of RCNN, was
also an author and contributor to this work.
5. An Overview of the YOLO Architecture (2/5)
The approach involves a single neural network trained end to end that takes a photograph as
input and predicts bounding boxes and class labels for each bounding box directly. The
technique offers lower predictive accuracy, although operates at 45 frames per second and
up to 155 frames per second for a speed-optimized version of the model. The model works
by first splitting the input image into a grid of cells, where each cell is responsible for
predicting a bounding box if the center of a bounding box falls within the cell. Each grid cell
predicts a bounding box involving the x, y coordinate and the width and height and the
confidence. A class prediction is also based on each cell.
5. An Overview of the YOLO Architecture (3/5)
The YOLO network consists of three main pieces:
● Backbone - A convolutional neural network that aggregates and forms image features at
different granularities.
● Neck - A series of layers to mix and combine image features to pass them forward to
prediction.
● Head - Consumes features from the neck and takes box and class prediction steps.
5. An Overview of the YOLO Architecture (4/5)
The YOLO network consists of three main pieces:
● Backbone - A convolutional neural network that aggregates and forms image features at
different granularities.
● Neck - A series of layers to mix and combine image features to pass them forward to
prediction.
● Head - Consumes features from the neck and takes box and class prediction steps.
5. An Overview of the YOLO Architecture (5/5)
Figure: YOLO V5 Benchmark Comparison
6. METHODOLOGY (1/2)
Read Input Images
• Load images
from source Extract Images
• Color Model
• Contour
Identification
Improve Segment
• Apply Convex
Hull Canny Filter
• Add Grayscale
• Apply Filter
1
2
3
4
Dilate
• Dilate 5 times
Detect Contour
• Discard
Predetermined
Size
5
6
6. METHODOLOGY (2/2)
Road Model Pothole Model Vehicle Model Speed-Breaker Model
1 2 3 4
7. IMPLEMENTATION
1. Preparing Dataset
2. Environment Setup
3. Files/Directories Configuration
5. Inference
6. Result Visualization
4. Training
YOLO v5 training part consists of six different steps:
8. RESULTS (1/5)
Figure: Detected Potholes, Vehicles, and Speed-Breaker Result
8. RESULTS (2/5)
Figure: Visualized Result in Graph Set
8. RESULTS (3/5)
Figure: Visualized Confusion Matrix
8. RESULTS (4/5)
Figure: Visualized F1 Curve Figure: Visualized P Curve
8. RESULTS (5/5)
Figure: Visualized PR Curve Figure: Visualized R Curve
8. CONCLUSION
We presented a good preliminary method for pothole, vehicle, and speed-breaker
detection system that is designed to collect road images through a newly developed
optical device mounted on a vehicle and detects a pothole from the collected data using
the proposed algorithm. This system includes an optical device and a pothole detection
algorithm. The optical device on a vehicle collects potholes, vehicles, and speed-breaker
data, and the collected data is sent to a pothole detection algorithm. Also, the pothole
information such as the location and severity of a pothole obtained from a pothole
detection algorithm is sent to a road management agency. The optical device was
designed to easily be mounted in a vehicle, and it will have several functions such as
collecting and storing g data of potholes, communicating by GSM or Wi-Fi, and gathering
location information by GPS.
REFERENCES
Detecting potholes using simple image processing
techniques and real-world footage, 2015
[http://scholar.sun.ac.za/handle/10019.1/97191]
R-CNN
[https://arxiv.org/pdf/1506.01497.pdf]
YOLO; Unified, Real-Time Object Detection, 2015
[https://arxiv.org/pdf/1506.02640.pdf]
YOLOv3: An Incremental Improvement, 2018
[https://arxiv.org/pdf/1804.02767]
YOLOv4: Optimal Speed and Accuracy of Object
Detection, 2020
[https://arxiv.org/abs/2004.10934]
YOLO v5 PyTorch Github repository
[https://github.com/ultralytics/yolov5]
A Gentle Introduction to Object Recognition
[https://machinelearningmastery.com/object-recognition-
with-deep-learning]
An image processing approach to detect lanes, pot
holes and recognize road signs in Indian roads
[https://pdfs.semanticscholar.org/2dd8/c6112d45bcc22477
eeede41f411bb005036b.pdf]
1 5
2 6
3 7
4 8
THANK YOU!
For your patience

More Related Content

What's hot

Object tracking presentation
Object tracking  presentationObject tracking  presentation
Object tracking presentation
MrsShwetaBanait1
 
Machine Learning - Object Detection and Classification
Machine Learning - Object Detection and ClassificationMachine Learning - Object Detection and Classification
Machine Learning - Object Detection and Classification
Vikas Jain
 
Introduction to object detection
Introduction to object detectionIntroduction to object detection
Introduction to object detection
Brodmann17
 
Object detection with deep learning
Object detection with deep learningObject detection with deep learning
Object detection with deep learning
Sushant Shrivastava
 
Object detection
Object detectionObject detection
Object detection
Jksuryawanshi
 
Introduction to Machine learning with Python
Introduction to Machine learning with PythonIntroduction to Machine learning with Python
Introduction to Machine learning with Python
Chariza Pladin
 
Deep learning based object detection basics
Deep learning based object detection basicsDeep learning based object detection basics
Deep learning based object detection basics
Brodmann17
 
Object Detection using Deep Neural Networks
Object Detection using Deep Neural NetworksObject Detection using Deep Neural Networks
Object Detection using Deep Neural Networks
Usman Qayyum
 
automatic number plate recognition
automatic number plate recognitionautomatic number plate recognition
automatic number plate recognition
Sairam Taduvai
 
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Universitat Politècnica de Catalunya
 
Convolution Neural Network (CNN)
Convolution Neural Network (CNN)Convolution Neural Network (CNN)
Convolution Neural Network (CNN)
Suraj Aavula
 
Object detection
Object detectionObject detection
Object detection
Somesh Vyas
 
Automatic number plate recognition (anpr)
Automatic number plate recognition (anpr)Automatic number plate recognition (anpr)
Automatic number plate recognition (anpr)
AbhishekChoudhary464889
 
Deep learning presentation
Deep learning presentationDeep learning presentation
Deep learning presentation
Tunde Ajose-Ismail
 
Driver Drowsiness Detection report
Driver Drowsiness Detection reportDriver Drowsiness Detection report
Driver Drowsiness Detection report
PurvanshJain1
 
Recognition and enhancement of traffic sign for computer generated images
Recognition and enhancement of traffic sign for computer generated imagesRecognition and enhancement of traffic sign for computer generated images
Recognition and enhancement of traffic sign for computer generated images
Shailesh kumar
 
Automatic Attendance system using Facial Recognition
Automatic Attendance system using Facial RecognitionAutomatic Attendance system using Facial Recognition
Automatic Attendance system using Facial Recognition
Nikyaa7
 
An Introduction to Face Detection
An Introduction to Face DetectionAn Introduction to Face Detection
An Introduction to Face Detection
Livares Technologies Pvt Ltd
 

What's hot (20)

Object tracking presentation
Object tracking  presentationObject tracking  presentation
Object tracking presentation
 
Machine Learning - Object Detection and Classification
Machine Learning - Object Detection and ClassificationMachine Learning - Object Detection and Classification
Machine Learning - Object Detection and Classification
 
Introduction to object detection
Introduction to object detectionIntroduction to object detection
Introduction to object detection
 
Object detection with deep learning
Object detection with deep learningObject detection with deep learning
Object detection with deep learning
 
Object detection
Object detectionObject detection
Object detection
 
Introduction to Machine learning with Python
Introduction to Machine learning with PythonIntroduction to Machine learning with Python
Introduction to Machine learning with Python
 
Deep learning based object detection basics
Deep learning based object detection basicsDeep learning based object detection basics
Deep learning based object detection basics
 
Object Detection using Deep Neural Networks
Object Detection using Deep Neural NetworksObject Detection using Deep Neural Networks
Object Detection using Deep Neural Networks
 
automatic number plate recognition
automatic number plate recognitionautomatic number plate recognition
automatic number plate recognition
 
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
 
Convolution Neural Network (CNN)
Convolution Neural Network (CNN)Convolution Neural Network (CNN)
Convolution Neural Network (CNN)
 
Object detection
Object detectionObject detection
Object detection
 
Automatic number plate recognition (anpr)
Automatic number plate recognition (anpr)Automatic number plate recognition (anpr)
Automatic number plate recognition (anpr)
 
face detection
face detectionface detection
face detection
 
Deep learning presentation
Deep learning presentationDeep learning presentation
Deep learning presentation
 
Driver Drowsiness Detection report
Driver Drowsiness Detection reportDriver Drowsiness Detection report
Driver Drowsiness Detection report
 
Edge detection
Edge detectionEdge detection
Edge detection
 
Recognition and enhancement of traffic sign for computer generated images
Recognition and enhancement of traffic sign for computer generated imagesRecognition and enhancement of traffic sign for computer generated images
Recognition and enhancement of traffic sign for computer generated images
 
Automatic Attendance system using Facial Recognition
Automatic Attendance system using Facial RecognitionAutomatic Attendance system using Facial Recognition
Automatic Attendance system using Facial Recognition
 
An Introduction to Face Detection
An Introduction to Face DetectionAn Introduction to Face Detection
An Introduction to Face Detection
 

Similar to A thesis presentation on pothole detection

Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
IRJET Journal
 
Real time ship detection using YOLOv5
Real time ship detection using YOLOv5Real time ship detection using YOLOv5
Real time ship detection using YOLOv5
IRJET Journal
 
AUTOMATIC LICENSE PLATE RECOGNITION USING YOLOV4 AND TESSERACT OCR
AUTOMATIC LICENSE PLATE RECOGNITION USING YOLOV4 AND TESSERACT OCRAUTOMATIC LICENSE PLATE RECOGNITION USING YOLOV4 AND TESSERACT OCR
AUTOMATIC LICENSE PLATE RECOGNITION USING YOLOV4 AND TESSERACT OCR
Angie Miller
 
Vigilance: Vehicle Detector and Tracker
Vigilance: Vehicle Detector and TrackerVigilance: Vehicle Detector and Tracker
Vigilance: Vehicle Detector and Tracker
IRJET Journal
 
Drishyam - Virtual Eye for Blind
Drishyam - Virtual Eye for BlindDrishyam - Virtual Eye for Blind
Drishyam - Virtual Eye for Blind
IRJET Journal
 
Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...
Arkadev Kundu
 
Real Time Object Detection System with YOLO and CNN Models: A Review
Real Time Object Detection System with YOLO and CNN Models: A ReviewReal Time Object Detection System with YOLO and CNN Models: A Review
Real Time Object Detection System with YOLO and CNN Models: A Review
Springer
 
IRJET- A Real Time Yolo Human Detection in Flood Affected Areas based on Vide...
IRJET- A Real Time Yolo Human Detection in Flood Affected Areas based on Vide...IRJET- A Real Time Yolo Human Detection in Flood Affected Areas based on Vide...
IRJET- A Real Time Yolo Human Detection in Flood Affected Areas based on Vide...
IRJET Journal
 
IRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
IRJET- Object Detection and Recognition using Single Shot Multi-Box DetectorIRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
IRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
IRJET Journal
 
YOLOv4: A Face Mask Detection System
YOLOv4: A Face Mask Detection SystemYOLOv4: A Face Mask Detection System
YOLOv4: A Face Mask Detection System
IRJET Journal
 
DYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTION
DYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTIONDYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTION
DYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTION
IRJET Journal
 
Foreground algorithms for detection and extraction of an object in multimedia...
Foreground algorithms for detection and extraction of an object in multimedia...Foreground algorithms for detection and extraction of an object in multimedia...
Foreground algorithms for detection and extraction of an object in multimedia...
IJECEIAES
 
Helmet Detection Based on Convolutional Neural Networks
Helmet Detection Based on Convolutional Neural NetworksHelmet Detection Based on Convolutional Neural Networks
Helmet Detection Based on Convolutional Neural Networks
IRJET Journal
 
MILITANT INTRUSION DETECTION USING MACHINE LEARNING
MILITANT INTRUSION DETECTION USING MACHINE LEARNINGMILITANT INTRUSION DETECTION USING MACHINE LEARNING
MILITANT INTRUSION DETECTION USING MACHINE LEARNING
IRJET Journal
 
ASSISTANCE SYSTEM FOR DRIVERS USING IOT
ASSISTANCE SYSTEM FOR DRIVERS USING IOTASSISTANCE SYSTEM FOR DRIVERS USING IOT
ASSISTANCE SYSTEM FOR DRIVERS USING IOT
IRJET Journal
 
ROAD POTHOLE DETECTION USING YOLOV4 DARKNET
ROAD POTHOLE DETECTION USING YOLOV4 DARKNETROAD POTHOLE DETECTION USING YOLOV4 DARKNET
ROAD POTHOLE DETECTION USING YOLOV4 DARKNET
IRJET Journal
 
Voice Enable Blind Assistance System -Real time Object Detection
Voice Enable Blind Assistance System -Real time Object DetectionVoice Enable Blind Assistance System -Real time Object Detection
Voice Enable Blind Assistance System -Real time Object Detection
IRJET Journal
 
3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain
eSAT Journals
 
3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain
eSAT Publishing House
 
3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain
eSAT Publishing House
 

Similar to A thesis presentation on pothole detection (20)

Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
 
Real time ship detection using YOLOv5
Real time ship detection using YOLOv5Real time ship detection using YOLOv5
Real time ship detection using YOLOv5
 
AUTOMATIC LICENSE PLATE RECOGNITION USING YOLOV4 AND TESSERACT OCR
AUTOMATIC LICENSE PLATE RECOGNITION USING YOLOV4 AND TESSERACT OCRAUTOMATIC LICENSE PLATE RECOGNITION USING YOLOV4 AND TESSERACT OCR
AUTOMATIC LICENSE PLATE RECOGNITION USING YOLOV4 AND TESSERACT OCR
 
Vigilance: Vehicle Detector and Tracker
Vigilance: Vehicle Detector and TrackerVigilance: Vehicle Detector and Tracker
Vigilance: Vehicle Detector and Tracker
 
Drishyam - Virtual Eye for Blind
Drishyam - Virtual Eye for BlindDrishyam - Virtual Eye for Blind
Drishyam - Virtual Eye for Blind
 
Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...
 
Real Time Object Detection System with YOLO and CNN Models: A Review
Real Time Object Detection System with YOLO and CNN Models: A ReviewReal Time Object Detection System with YOLO and CNN Models: A Review
Real Time Object Detection System with YOLO and CNN Models: A Review
 
IRJET- A Real Time Yolo Human Detection in Flood Affected Areas based on Vide...
IRJET- A Real Time Yolo Human Detection in Flood Affected Areas based on Vide...IRJET- A Real Time Yolo Human Detection in Flood Affected Areas based on Vide...
IRJET- A Real Time Yolo Human Detection in Flood Affected Areas based on Vide...
 
IRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
IRJET- Object Detection and Recognition using Single Shot Multi-Box DetectorIRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
IRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
 
YOLOv4: A Face Mask Detection System
YOLOv4: A Face Mask Detection SystemYOLOv4: A Face Mask Detection System
YOLOv4: A Face Mask Detection System
 
DYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTION
DYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTIONDYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTION
DYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTION
 
Foreground algorithms for detection and extraction of an object in multimedia...
Foreground algorithms for detection and extraction of an object in multimedia...Foreground algorithms for detection and extraction of an object in multimedia...
Foreground algorithms for detection and extraction of an object in multimedia...
 
Helmet Detection Based on Convolutional Neural Networks
Helmet Detection Based on Convolutional Neural NetworksHelmet Detection Based on Convolutional Neural Networks
Helmet Detection Based on Convolutional Neural Networks
 
MILITANT INTRUSION DETECTION USING MACHINE LEARNING
MILITANT INTRUSION DETECTION USING MACHINE LEARNINGMILITANT INTRUSION DETECTION USING MACHINE LEARNING
MILITANT INTRUSION DETECTION USING MACHINE LEARNING
 
ASSISTANCE SYSTEM FOR DRIVERS USING IOT
ASSISTANCE SYSTEM FOR DRIVERS USING IOTASSISTANCE SYSTEM FOR DRIVERS USING IOT
ASSISTANCE SYSTEM FOR DRIVERS USING IOT
 
ROAD POTHOLE DETECTION USING YOLOV4 DARKNET
ROAD POTHOLE DETECTION USING YOLOV4 DARKNETROAD POTHOLE DETECTION USING YOLOV4 DARKNET
ROAD POTHOLE DETECTION USING YOLOV4 DARKNET
 
Voice Enable Blind Assistance System -Real time Object Detection
Voice Enable Blind Assistance System -Real time Object DetectionVoice Enable Blind Assistance System -Real time Object Detection
Voice Enable Blind Assistance System -Real time Object Detection
 
3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain
 
3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain
 
3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain
 

Recently uploaded

digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
dxobcob
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
Kamal Acharya
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
itech2017
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
An Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering TechniquesAn Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering Techniques
ambekarshweta25
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 

Recently uploaded (20)

digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
An Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering TechniquesAn Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering Techniques
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 

A thesis presentation on pothole detection

  • 1. A Thesis Presentation on POTHOLE, SPEED-BREAKER, AND VEHICLE DETECTION USING YOLO V5; A Real-Time Object Detection
  • 2. GROUP MEMBERS 1 Subho Mrong 163 019 042 Department of Computer Science and Engineering Primeasia University 2 Atia Ayesha Prema 163 015 042 Department of Computer Science and Engineering Primeasia University
  • 3. SUPERVISED BY ANIKA RAHMAN Lecturer Department of Computer Science and Engineering Primeasia University.
  • 4. SPOTLIGHT 1. Overview 2. Objective 3. Understanding the problems 4. A Brief History of Object Detection 5. An Overview of the YOLO Architecture 6. Methodology 7. Implementation 8. Results 9. Conclusion
  • 5. 1. OVERVIEW We propose a vehicle-based computer vision approach to identify and analysis potholes, vehicles and speed-breaker using a car-mounted camera. The results will then be logged together with the GPS coordinates of the pothole or speed-breaker for use by technical experts and road maintenance agencies and to aid drivers. Drivers will immediately get a warning notification to take immediate action if potholes or speed-breakers are detected in real-time.
  • 6. 2. OBJECTIVE Detecting potholes accurately and quickly is one of the important tasks for determining proper strategies in road maintenance agencies. The goal of this project is to detect the potholes, speed-breakers, and vehicles using simple image processing methods. And then alert the driver to take immediate action if specific objects are detected in real-time.
  • 7. 3. UNDERSTANDING THE PROBLEMS Friction between the vehicles tires and the road surface heats up and causes the road to expand. This expansion results in the formation of cracks in the roadway surface over time. This allows water to seep through the cracks, and causes pothole. Potholes make a ride bumpy that can be risky. Potholes can generate damage such as flat tire and wheel damage, impact and damage of lower vehicle, vehicle collision, cause wheel alignment issues, and causes major accidents.
  • 8. 4. A Brief History of Object Detection (1/5) Object recognition is a general term to describe a collection of related computer vision tasks that involve identifying objects in digital photographs. Figure: Object Recognition
  • 9. 4. A Brief History of Object Detection (2/5) A modern detector is usually composed of two parts: Backbone 1 Head 2
  • 10. 4. A Brief History of Object Detection (3/5) A backbone which is pre-trained on ImageNet and a head which is used to predict classes and bounding boxes of objects. ● For those detectors running on GPU platform, their backbone could be VGG, ResNet, ResNeXt, or DenseNet. ● For those detectors running on CPU platform, their backbone could be SqueezeNet, MobileNet, or ShuffleNet.
  • 11. 4. A Brief History of Object Detection (4/5) The head part is usually categorized into two kinds: ● One-stage object detector ● Two-stage object detector.
  • 12. 4. A Brief History of Object Detection (5/5) One-stage object detector is the most representative model such as: SSD, RetinaNet, and YOLO Family. YOLO Family consist of five members: YOLO V1, V2, V3, V4, and YOLO V5. The most representative two-stage object detector is the R-CNN series, including fast R- CNN, faster R-CNN, R-FCN, and Libra R-CNN.
  • 13. 5. An Overview of the YOLO Architecture (1/5) The YOLO model was first described by Joseph Redmon. In the 2015 paper titled “You Only Look Once: Unified, Real-Time Object Detection”. Ross Girshick, developer of RCNN, was also an author and contributor to this work.
  • 14. 5. An Overview of the YOLO Architecture (2/5) The approach involves a single neural network trained end to end that takes a photograph as input and predicts bounding boxes and class labels for each bounding box directly. The technique offers lower predictive accuracy, although operates at 45 frames per second and up to 155 frames per second for a speed-optimized version of the model. The model works by first splitting the input image into a grid of cells, where each cell is responsible for predicting a bounding box if the center of a bounding box falls within the cell. Each grid cell predicts a bounding box involving the x, y coordinate and the width and height and the confidence. A class prediction is also based on each cell.
  • 15. 5. An Overview of the YOLO Architecture (3/5) The YOLO network consists of three main pieces: ● Backbone - A convolutional neural network that aggregates and forms image features at different granularities. ● Neck - A series of layers to mix and combine image features to pass them forward to prediction. ● Head - Consumes features from the neck and takes box and class prediction steps.
  • 16. 5. An Overview of the YOLO Architecture (4/5) The YOLO network consists of three main pieces: ● Backbone - A convolutional neural network that aggregates and forms image features at different granularities. ● Neck - A series of layers to mix and combine image features to pass them forward to prediction. ● Head - Consumes features from the neck and takes box and class prediction steps.
  • 17. 5. An Overview of the YOLO Architecture (5/5) Figure: YOLO V5 Benchmark Comparison
  • 18. 6. METHODOLOGY (1/2) Read Input Images • Load images from source Extract Images • Color Model • Contour Identification Improve Segment • Apply Convex Hull Canny Filter • Add Grayscale • Apply Filter 1 2 3 4 Dilate • Dilate 5 times Detect Contour • Discard Predetermined Size 5 6
  • 19. 6. METHODOLOGY (2/2) Road Model Pothole Model Vehicle Model Speed-Breaker Model 1 2 3 4
  • 20. 7. IMPLEMENTATION 1. Preparing Dataset 2. Environment Setup 3. Files/Directories Configuration 5. Inference 6. Result Visualization 4. Training YOLO v5 training part consists of six different steps:
  • 21. 8. RESULTS (1/5) Figure: Detected Potholes, Vehicles, and Speed-Breaker Result
  • 22. 8. RESULTS (2/5) Figure: Visualized Result in Graph Set
  • 23. 8. RESULTS (3/5) Figure: Visualized Confusion Matrix
  • 24. 8. RESULTS (4/5) Figure: Visualized F1 Curve Figure: Visualized P Curve
  • 25. 8. RESULTS (5/5) Figure: Visualized PR Curve Figure: Visualized R Curve
  • 26. 8. CONCLUSION We presented a good preliminary method for pothole, vehicle, and speed-breaker detection system that is designed to collect road images through a newly developed optical device mounted on a vehicle and detects a pothole from the collected data using the proposed algorithm. This system includes an optical device and a pothole detection algorithm. The optical device on a vehicle collects potholes, vehicles, and speed-breaker data, and the collected data is sent to a pothole detection algorithm. Also, the pothole information such as the location and severity of a pothole obtained from a pothole detection algorithm is sent to a road management agency. The optical device was designed to easily be mounted in a vehicle, and it will have several functions such as collecting and storing g data of potholes, communicating by GSM or Wi-Fi, and gathering location information by GPS.
  • 27. REFERENCES Detecting potholes using simple image processing techniques and real-world footage, 2015 [http://scholar.sun.ac.za/handle/10019.1/97191] R-CNN [https://arxiv.org/pdf/1506.01497.pdf] YOLO; Unified, Real-Time Object Detection, 2015 [https://arxiv.org/pdf/1506.02640.pdf] YOLOv3: An Incremental Improvement, 2018 [https://arxiv.org/pdf/1804.02767] YOLOv4: Optimal Speed and Accuracy of Object Detection, 2020 [https://arxiv.org/abs/2004.10934] YOLO v5 PyTorch Github repository [https://github.com/ultralytics/yolov5] A Gentle Introduction to Object Recognition [https://machinelearningmastery.com/object-recognition- with-deep-learning] An image processing approach to detect lanes, pot holes and recognize road signs in Indian roads [https://pdfs.semanticscholar.org/2dd8/c6112d45bcc22477 eeede41f411bb005036b.pdf] 1 5 2 6 3 7 4 8