Skip to content

kusanele/Number-plate-Detector

Repository files navigation

Automatic number plate recognition using deep learning

Table of Content

Demo

__results___25_0

Overview

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. Untitled

Motivation

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:

  1. In the first step, video footage is converted into images and the car is detected from each of the frames.
  2. License plate is detected from the detected cars.
  3. 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

Data set Preparation

This is the data that was used ---

Installation

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

Deployment

Technologies Used

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.

output-onlinepngtools (6)

Tensorflow framework with the Keras deep learning library was also used for this project

Team

Contributors

All Contributors

Marble Kusanele Mpofu

Jean

License

Apache license

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages