Skip to main content

License Plate Annotation Tool

PyPI Python

License Plate Annotation Tool interface

A browser-based tool for turning vehicle footage into clean, reviewable license-plate datasets. It provides a guided workflow with useful defaults, so no computer-vision or command-line expertise is required after installation.

Assembled and packaged by hazen.ai, the tool combines existing open-source packages in an approachable interface. It is powered by FastALPR and uses ONNX models for plate detection and OCR.

Quick start

Python 3.10 or newer is required.

  1. Install the package:

    pip install license-plate-annotation-tool
    

    To update an existing installation:

    python -m pip install --upgrade license-plate-annotation-tool
    
  2. Open the app:

    license-plate-annotation-tool
    

The app opens automatically in your browser. If the launcher is not available in the current terminal, use:

python -m license_plate_annotation_tool

What it does

The guided workflow handles the complete process from a single uploaded video:

  1. Create frames — choose 5–20 FPS and optionally process only part of the video.
  2. Remove repeats — group visually similar frames and retain the clearest examples.
  3. Extract plates — detect and crop each plate, then use OCR text to name it when possible.

Each stage is also available independently when you only need one part of the workflow.

Results

Results are provided as downloadable ZIP files. Depending on the selected workflow, they include extracted frames, a reduced image set, or license-plate crops, together with:

  • manifest.csv — a record of generated files and processing outcomes.
  • run_config.json — the settings used for that run.

Unreadable plates are still retained, allowing them to be reviewed and labeled manually.

Models

The default ONNX models are:

Task Default model Provided through
Plate detection yolo-v9-s-608-license-plate-end2end Open Image Models
Plate OCR cct-s-v2-global-model Fast Plate OCR

Other models exposed by the installed FastALPR version can be selected in the app. Model files are downloaded on first use, stored in the user's cache, and are not included in this package. CPU inference is provided by ONNX Runtime.

Privacy and storage

Uploads and generated files remain in a temporary directory for the active browser session. Download any results you want to keep before closing or restarting the app.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

license_plate_annotation_tool-0.1.6.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

license_plate_annotation_tool-0.1.6-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file license_plate_annotation_tool-0.1.6.tar.gz.

File metadata

File hashes

Hashes for license_plate_annotation_tool-0.1.6.tar.gz
Algorithm Hash digest
SHA256 0632478233c34aef73b66ef132fb9753b606b5d2e7fc17f0ca1b6ded9dbb9202
MD5 d55589035ec0af17a9d18860f2b6858a
BLAKE2b-256 997fcd79e0e9cafe7ca12d0ec893d23dd4612c249909ff4b25d95ae7a3eafea4

See more details on using hashes here.

Provenance

The following attestation bundles were made for license_plate_annotation_tool-0.1.6.tar.gz:

Publisher: python-publish.yml on hasan-farooq-hazen/LP-Annotation-Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file license_plate_annotation_tool-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for license_plate_annotation_tool-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2b8cc1ce6f4f7186d1d094d588bde5a71d0aba3048d286c57de0cb6b4f48144a
MD5 069a209192f34ede494fc63f01e637fd
BLAKE2b-256 8b1521042e4e0b5f4c9f3aef63ac62e9e4f3490df9a6a1444ef6bcde323de439

See more details on using hashes here.

Provenance

The following attestation bundles were made for license_plate_annotation_tool-0.1.6-py3-none-any.whl:

Publisher: python-publish.yml on hasan-farooq-hazen/LP-Annotation-Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 files

0.1.5

2 files

0.1.4

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page