An automatic multi-class vehicle detection and traffic congestion analysis system

Surveillance cameras are widely installed along roadways, and the numbers are steadily increasing. With widely deployed surveillance cameras that monitor the road conditions, it’s feasible to develop a system to analyse the traffic conditions automatically. The aim of this project is to develop an a...

Full description

Bibliographic Details
Main Author: Huang, Xinwei
Other Authors: Lap-Pui Chau
Format: Final Year Project (FYP)
Language:English
Published: Nanyang Technological University 2020
Subjects:
Online Access:https://hdl.handle.net/10356/139471
_version_ 1826118305127071744
author Huang, Xinwei
author2 Lap-Pui Chau
author_facet Lap-Pui Chau
Huang, Xinwei
author_sort Huang, Xinwei
collection NTU
description Surveillance cameras are widely installed along roadways, and the numbers are steadily increasing. With widely deployed surveillance cameras that monitor the road conditions, it’s feasible to develop a system to analyse the traffic conditions automatically. The aim of this project is to develop an automatic algorithm using Python and deep learning techniques to detect the vehicles from the traffic surveillance video and automatically analyse the traffic flow and congestion. The system is mainly divided into two components: vehicle detection and traffic congestion analysis. For the vehicle detection component of the system, deep learning model RetinaNet was trained on UA-DETRAC Benchmark which consisted of vehicle images extracted from real life traffic videos. Besides, Cycle Generative Adversarial Network (Cycle-GAN) was adopted to improve the vehicle detection performance at night time. Artificial night time images generated from trained Cycle-GAN models and augmented training dataset were used for RetinaNet vehicle detector. For the traffic congestion analysis component of the system, OpenCV and several Python packages and modules such as Matplotlib, Numpy, Pandas, Tkinter and CSV were used to perform congestion level analysis, display the traffic information in traffic images, generate popping up alert notifications, write log files and report, and generate traffic flow charts and output video. This automatic traffic congestion analysis system can bring many benefits and has great potential in urban traffic management. For example, the information generated from this automated system can be used by the traffic management authorities to monitor the traffic flow in an efficient manner and develop a balanced urban road transportation system. Furthermore, the system-generated alert notifications can help the drivers to improve their awareness of safety driving and reduce the risk of getting into car accidents, especially in traffic congested areas.
first_indexed 2024-10-01T04:41:32Z
format Final Year Project (FYP)
id ntu-10356/139471
institution Nanyang Technological University
language English
last_indexed 2024-10-01T04:41:32Z
publishDate 2020
publisher Nanyang Technological University
record_format dspace
spelling ntu-10356/1394712023-07-07T18:46:19Z An automatic multi-class vehicle detection and traffic congestion analysis system Huang, Xinwei Lap-Pui Chau School of Electrical and Electronic Engineering elpchau@ntu.edu.sg Engineering::Electrical and electronic engineering Surveillance cameras are widely installed along roadways, and the numbers are steadily increasing. With widely deployed surveillance cameras that monitor the road conditions, it’s feasible to develop a system to analyse the traffic conditions automatically. The aim of this project is to develop an automatic algorithm using Python and deep learning techniques to detect the vehicles from the traffic surveillance video and automatically analyse the traffic flow and congestion. The system is mainly divided into two components: vehicle detection and traffic congestion analysis. For the vehicle detection component of the system, deep learning model RetinaNet was trained on UA-DETRAC Benchmark which consisted of vehicle images extracted from real life traffic videos. Besides, Cycle Generative Adversarial Network (Cycle-GAN) was adopted to improve the vehicle detection performance at night time. Artificial night time images generated from trained Cycle-GAN models and augmented training dataset were used for RetinaNet vehicle detector. For the traffic congestion analysis component of the system, OpenCV and several Python packages and modules such as Matplotlib, Numpy, Pandas, Tkinter and CSV were used to perform congestion level analysis, display the traffic information in traffic images, generate popping up alert notifications, write log files and report, and generate traffic flow charts and output video. This automatic traffic congestion analysis system can bring many benefits and has great potential in urban traffic management. For example, the information generated from this automated system can be used by the traffic management authorities to monitor the traffic flow in an efficient manner and develop a balanced urban road transportation system. Furthermore, the system-generated alert notifications can help the drivers to improve their awareness of safety driving and reduce the risk of getting into car accidents, especially in traffic congested areas. Bachelor of Engineering (Information Engineering and Media) 2020-05-19T11:53:39Z 2020-05-19T11:53:39Z 2020 Final Year Project (FYP) https://hdl.handle.net/10356/139471 en A3045-191 application/pdf Nanyang Technological University
spellingShingle Engineering::Electrical and electronic engineering
Huang, Xinwei
An automatic multi-class vehicle detection and traffic congestion analysis system
title An automatic multi-class vehicle detection and traffic congestion analysis system
title_full An automatic multi-class vehicle detection and traffic congestion analysis system
title_fullStr An automatic multi-class vehicle detection and traffic congestion analysis system
title_full_unstemmed An automatic multi-class vehicle detection and traffic congestion analysis system
title_short An automatic multi-class vehicle detection and traffic congestion analysis system
title_sort automatic multi class vehicle detection and traffic congestion analysis system
topic Engineering::Electrical and electronic engineering
url https://hdl.handle.net/10356/139471
work_keys_str_mv AT huangxinwei anautomaticmulticlassvehicledetectionandtrafficcongestionanalysissystem
AT huangxinwei automaticmulticlassvehicledetectionandtrafficcongestionanalysissystem