Deep License Plate Recognition

Automatic License Plate Recognition (ALPR) or Automatic Number Plate Recognition (ANPR) software that works with any camera.
Alternatives To Deep License Plate Recognition
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Tensorflow172,281327773 hours ago46October 23, 20192,295apache-2.0C++
An Open Source Machine Learning Framework for Everyone
Transformers86,611649113 hours ago91June 21, 2022602apache-2.0Python
🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.
Pytorch64,1751463 hours ago23August 10, 202211,410otherC++
Tensors and Dynamic neural networks in Python with strong GPU acceleration
Keras57,6593303 hours ago68May 13, 2022375apache-2.0Python
Deep Learning for humans
Cs Video Courses53,706
a day ago14
List of Computer Science courses with video lectures.
20 days ago15gpl-3.0Python
Deepfakes Software For All
Tensorflow Examples42,312
5 months ago218otherJupyter Notebook
TensorFlow Tutorial and Examples for Beginners (support TF v1 & v2)
100 Days Of Ml Code40,344
8 days ago61mit
100 Days of ML Coding
D2l Zh39,953
18 days ago45March 25, 202222apache-2.0Python
9 days ago510gpl-3.0Python
DeepFaceLab is the leading software for creating deepfakes.
Alternatives To Deep License Plate Recognition
Select To Compare

Alternative Project Comparisons

Automatic License Plate Recognition Software (ALPR, ANPR)

Get high-accuracy, developer-friendly automatic license plate recognition (ALPR) or automatic number plate recognition (ANPR) software! The core of our ALPR, ANPR system is based on state of the art deep neural networks architectures.

Our machine-learning software:

Snapshot : Get license plate reader from images in under 60 minutes:

Stream : Get number plate recognition from camera or video feed:

  • Returns license plate results via CSV file or Webhooks.
  • Handles 4 cameras simultaneously on mid-range PC.
  • Runs on-premise on Linux, Windows , Mac and Jetson.

ALPR, ANPR software is ideal for parking, highway monitoring, toll, police surveillance, community security, and other use cases. Our license plate recognition (LPR) software can also forward results to our full ALPR Dashboard and Parking Management software solution, ParkPow. Sign up for a Free Trial now (no credit card required) or learn more at

Reading License Plates from Images

Get your API key from Plate Recognizer. Replace MY_API_KEY with your API key and run the command below.

For setup instructions of the script, checkout our guides here

# Getting started!
git clone
cd deep-license-plate-recognition
pip install requests pillow

python --api-key MY_API_KEY /path/to/vehicle.jpg

The result includes the bounding boxes (rectangle around object) and the plate value for each plate. View the details of the results on our documentation.

    "version": 1,
    "results": [
        "box": {
          "xmin": 85,
          "ymin": 85,
          "ymax": 211,
          "xmax": 331
        "plate": "ABC123",
        "score": 0.904,
        "dscore": 0.92
    "filename": "car.jpg"

Lookups For a Specific Region

You can match the license plate patterns of a specific region.

python --api-key MY_API_KEY --regions fr --regions it /path/to/car.jpg

Process Multiple Files (Batch Mode)

You can also run the license plate reader on many files at once. To run the script on all the images of a directory, use:

python --api-key MY_API_KEY /path/to/car1.jpg /path/to/car2.jpg /path/to/trucks*.jpg

Running the ALPR Locally (SDK)

To use a locally hosted sdk, pass the url to the docker container as follows:

python --sdk-url http://localhost:8080 /path/to/vehicle.jpg

Blurring License Plates and Redaction

The script differs from the default prediction script because it also detects plates that are barely readable and/or very small. It returns the bounding boxes of all the license plates. They can be used to blur or mask the license plates.

In addition, it can split the image in smaller images to better deal with high resolution images. This will use 3 lookups instead of just 1. To use this options add --split-image.

The option --save-blurred lets you save blurred images. They are saved to a new file with _blurred suffix.

The option --ignore-regexp lets you specify a regex of plates to ignore from blur. This option can be specified multiple times.

The option --ignore-no-bb lets you ignore recognitions without a vehicle bounding box from blur.

python --help
python --api-key API_KEY vehicels.jpg
python --sdk-url http://localhost:8080 --split-image vehicels.jpg

python --api-key 77c### 58C5A57_14965463.jpg --save-blurred --ignore-regexp ^58c5a57$ --ignore-regexp ^[0-9][0-9]c5a57$

Process images from an FTP server

You can send images directly to our FTP. See our FTP integration for details.

If you want to use your own FTP, another option is to process images with ftp_processor:

For setup instructions of the script, checkout our guides here

python --api-key MY_API_KEY --ftp-host hostname --ftp-user user --ftp-password password --folder /path/to/server_folder

To remove images from FTP server after processing, add the argument --delete.

Automatic Image Transfer

Automatic Image Transfer is a command line tool that runs our ALPR Engine. It monitors a folder and automatically process images (Cloud or SDK) as they are added. Once processed, images are moved to an archive directory. It can also forward the results to our parking management service Parkpow.

To get started: python --help

Code Samples

See our sample projects to easily get started with the API.

Have questions? Let us know how we can help.

Provided by Plate Recognizer, a subsidiary of ParkPow.

Popular Machine Learning Projects
Popular Deep Learning Projects
Popular Machine Learning Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
Machine Learning
Deep Learning
Bounding Boxes