Computer Vision

Number Plate Detector

At the entrance of most buildings, the security guard makes a note of vehicle number. It takes a lot of effort and it is a time-consuming process. It may also lead to various security issues. In this project, you will extract the vehicle number using a surveillance camera.

Read more..

Number Plate Detector project Looking to build project on Computer Vision - Text Scanner?:

Skyfi Labs gives you the easiest way to learn and build this project.

  1. Computer Vision - Text Scanner Kit will be shipped to you (anywhere in the world!)
  2. Use high quality videos to understand concepts and build the project
  3. Get 1 to 1 expert assistance from Skyfi Labs engineers while doing the project
  4. Earn a smart certificate on finishing the project
You can start for free and pay only if you like it!


You will use the concepts of video processing to extract the vehicle number. Raspberry Pi will act as the brain of the system. You will use Python as the programming language for this project.

This will save a lot of effort and time. By implementing this project, every building will be more secure.

Project Description:

Raspberry Pi 3: It is a third-generation, single-board computer. It contains a 64-bit quad-core processor. The clock speed is 1.5 GHz. An external micro SD card provides memory to Raspberry Pi. You can give instructions using the Raspbian OS.

Raspbian OS: It is similar to Windows or Ubuntu OS. You can code the Raspberry Pi using Python in the Raspbian OS. It is user-friendly and allows multi-tasking.

OpenCV: It is a library that allows image and video processing. You will use it to capture the front side image of the vehicle. Then the image can be altered as per requirement.

Pytesseract: It is an open-source library provided by Google. You will use it to convert the image into text.

Surveillance Camera: Almost all building can use it for their security. You will use it to capture video continuously. It will keep recording the incoming vehicle.


Latest projects on Computer Vision

Want to develop practical skills on Computer Vision? Checkout our latest projects and start learning for free


Project implementation:

  1. Open Raspbian OS on your system as all the coding is already done.
  2. Now start the coding in Python in the Raspbian OS.
  3. First, type the code for continuous video capturing.
  4. Now convert the video into the required format, i.e., BGR.
  5. Find the region of interest. You will use OpenCV to do this. ROI is the part of the image where major operations have to be done. In case of a vehicle, the ROI is always a rectangle, i.e., number plate.
  6. Change the perspective of video as per need.
  7. Smooth the video to make it ready for various operations.
  8. Track the colour of the number plate. This will make it easy to point out the vehicle number.
  9. Detect the edges in the video by using various algorithms.
  10. Draw the contours to calculate the features of the image.
  11. After implementing all advanced OpenCV operations on video, we get the image of the number plate. Finally, use Pytesseract library to convert the extracted image into text.

Programming language: Python


How to build Computer Vision projects Did you know

Skyfi Labs helps students learn practical skills by building real-world projects.

You can enrol with friends and receive kits at your doorstep

You can learn from experts, build working projects, showcase skills to the world and grab the best jobs.
Get started today!


Kit required to develop Number Plate Detector:
Technologies you will learn by working on Number Plate Detector:
Number Plate Detector
Skyfi Labs Last Updated: 2021-07-02





Join 250,000+ students from 36+ countries & develop practical skills by building projects

Get kits shipped in 24 hours. Build using online tutorials.

More Project Ideas on Computer-vision

Hybrid Median Filter for Noise Removal in Digital Images
Image Processing based fire detection
Library Management System using SQL and C++
Detection of Asthma Trigger using Zigbee
Image retrieval
Number Plate Detector
Sign Language Reader
Optical Character Recognition(OCR)
Face recognition gate
Surveillance Camera using Raspi Cam and Android App
Template matching using Computer vision
Motion detector using Computer vision
Streaming Video to a web-page using Open CV
Computer vision based rescue robot
Smart gesture control for mobile phone using machine learning
Image Processing based ball tracking robot
Emotion recognition using image processing
Computer vision based self-recharging robot
Disease Prediction using Image Processing
Forgery detection using Image Processing
Invisible Cloak using Open CV and Python
Currency Recognition System using Image Processing
Cartooning an Image using Open CV
Develop Sign Language Translator with Python
Develop an Audio Sign Language Translator Using ML
Image classifier for identifying cat vs dogs using CNN and python
Age Prediction using Image Processing
Color detection
Gender and Age Detection using OpenCV
Car model recognition using Image Processing
Checking driver behavior with Raspberry Pi
Dimension Estimation using Image Processing
Typing Robot
Detection of Underground broken pipes
Computer vision based Smart Selfie
Computer vision based text scanner
Cancer detection using image processing
Develop A Sixth Sense Robot With Arduino
Lane Detection using Machine Learning

Subscribe to receive more project ideas

Stay up-to-date and build projects on latest technologies