parkpow/deep-license-plate-recognition

Automatic License Plate Recognition (ALPR) or Automatic Number Plate Recognition (ANPR) software that works with any camera.

What it solves

This project provides a suite of tools and example clients to help developers integrate license plate recognition (LPR) into their workflows. It simplifies the process of sending images or video streams to the Plate Recognizer API (cloud or self-hosted) to extract plate numbers, confidence scores, and bounding boxes.

How it works

The repository acts as a utility layer that interacts with the Plate Recognizer Snapshot, Stream, and Blur services. It includes Python scripts that handle image uploads, API requests, and response parsing. It also provides specialized utilities for bulk processing, such as monitoring local directories or fetching images from FTP/SFTP servers, and tools for redacting (blurring) plates for privacy.

Who it’s for

It is designed for developers and system integrators who need to implement automatic number plate recognition (ANPR) for parking management, security, or traffic monitoring using the Plate Recognizer ecosystem.

Highlights

  • Multi-source processing: Supports recognizing plates from local files, shell globs, FTP/SFTP servers, and live video streams.
  • Privacy tools: Includes a redaction script to detect and blur license plates in images.
  • Operational utilities: Features a directory watcher for automatic image transfer and archival.
  • Cross-language examples: Provides implementation examples in C++, C#, and Java.
  • Flexible deployment: Compatible with both the Plate Recognizer cloud API and self-hosted SDKs.

Related

  • Project
  • Project
  • Project
  • Project
  • Project