Detect and Recognize Vehicle’s License Plate with Machine Learning and Python — Part 1: Detection License Plate with Wpod-Net

Quang Nguyen
6 min readApr 11, 2020

Introduction

If 20 years ago, building a robust Automatic License Plate Recognition (ALPR) system could be considered as a Master or PhD level in the field of Computer Vision. Nowadays, the rise of Machine Learning (ML), especially with the formation of Neural Network and open-source ML libraries (Keras, Pytorch, MXNet, etc), has given us significantly accessibility to duplicate and deploy these state-of-the-art programs. If you type “Automatic License Plate Recognition with Machine Learning” in Google search bar, there might be more than 10 millions related results returned. However, although it is easy to clone and run an open-source Github repository, you might wonder what happens in the system and how can you reverse engineer it to make your own application.

For this reason, this tutorial is created to give you step-by-step instructions on how to deploy a typical ALPR system using pre-trained model Wpod-Net, Computer Vision techniques with OpenCV and Character Recognition with Neural Network.

The road map of this tutorial are divided into three parts as following:

  • Part 1: Implementing a pre-trained…

--

--

Quang Nguyen

I am a researcher in the field of Robotics, Computer Vision and Artificial Intelligence. Email: quangnhatnguyenle@gmail.com