Automatic License Plate Recognition (ALPR), As the name suggests, is a technology that uses the power of AI and deep learning to automatically detect and recognize the characters of a vehicle's license plate.
The drastic increase in the vehicular traffic on the roadways stimulates a huge demand in the technology for traffic monitoring and management. In this scenario, manual tracking of vehicles running fast on the road is practically not feasible. There will be wastage of man power and time. Even if it is operated manually, that will reflect huge difficulties and enormous errors. There are already available solutions for tracking the vehicles and number plates using machine learning algorithms. But in real time, these algorithms literally fail due to its complexity for processing in real time background. Hence there is an instantaneous necessity to develop an automatic system that will help tracking the vehicles by tracing their number plates in a most efficient way.
This suggests an automated vehicle tracking system for the fast moving vehicles with the help of the surveillance cameras on the roadside could help solve the problem. The process of getting CCTV footage in the real time background is very tedious process. To cater to this problem,an efficient deep learning model such as this one is used for object detection.The proposed work consists of four main steps:
- In the first step, video footage is converted into images and the car is detected from each of the frames.
- License plate is detected from the detected cars.
- The number plate characters reading are recognized from the detected number plates.
The proposed deep learning model uses ImageAI library to make the training process easier
This is the data that was used ---
The Code is written in Python 3.10 To install the required packages and libraries, run this command in the project directory after cloning the repository:
pip install lmageAI
pip install lmageAI
Deep Laerning This system uses Convolutional Neural network(CNN) to detect the cars and number plate This system also uses ImageAI library to make the process easier and also efficient. It also uses several image processing techniques to preprocess the obtained frames. To annotate the images, an efficient annotation tool called Labeling is used. The whole system is implemented using python programming language.
Tensorflow framework with the Keras deep learning library was also used for this project
Copyright 2022 Marble Kusanele Mpofu
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0