Skip to main content

Hazen.ai

License Plate Annotation Tool

An approachable browser tool for turning vehicle footage into clean, useful license-plate datasets—without requiring computer-vision or command-line expertise.

Assembled and packaged by Hazen.ai, this tool brings existing open-source packages together in an easy-to-use browser interface. We released it to make license-plate dataset preparation accessible to people with little technical experience, reducing the time and manual effort needed to extract frames, remove repeated images, and locate plates.

It is powered by FastALPR, using ONNX models for plate detection and OCR.

Start in two steps

Python 3.10 or newer is required.

  1. Install the tool:

    pip install license-plate-annotation-tool
    
  2. Launch it:

    license-plate-annotation-tool
    

The browser interface opens automatically. Uploads, settings, processing, model downloads, and result downloads are handled inside the app, making it suitable for less-technical users.

What it does

The app provides three tools that can be used independently:

  1. Video to frames — upload a video, optionally trim it, and sample it at 5, 10, 15, or 20 frames per second.
  2. Reduce similar frames — upload images/ZIPs or reuse frames from step 1, then retain the clearest representatives from visually similar groups.
  3. Extract license plates — upload images/ZIPs or reuse an earlier result, detect and crop plates, and name them with OCR text when available.

The Guided workflow runs all three stages from a single video. Every result is provided as a downloadable ZIP containing the output images, manifest.csv, and run_config.json.

Run locally

Python 3.10 or newer is recommended.

For the easiest setup, run:

python launch.py

The launcher creates a private .venv, installs or updates the required components, and opens the web interface. After that, uploads, settings, processing, model downloads, and result downloads are all handled inside the interface.

If the launch command is not available in your terminal, use the equivalent module command:

python -m hazen_license_plate_annotation_tool

Models are downloaded and cached the first time plate extraction is run. CPU processing is supported; long videos and higher frame rates naturally take more time and disk space.

Tests

pip install --editable .
python -m unittest discover -s tests -v

Privacy and storage

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

Build a release

python -m pip install --upgrade build twine
python -m build
python -m twine check dist/*

The resulting wheel and source archive in dist/ are ready for TestPyPI, PyPI, or the repository's GitHub publishing workflow.

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.4.tar.gz (18.6 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.4-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for license_plate_annotation_tool-0.1.4.tar.gz
Algorithm Hash digest
SHA256 a2583e035099343453d0ec4e97f02aff054b5f62aa72a22093595115da13f064
MD5 eba8ca6858fb10645182915b158350d1
BLAKE2b-256 84c836d253a2766697cfb1f6fb1af5ce3da4c803bb40db42c497c0a89229d2d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for license_plate_annotation_tool-0.1.4.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.4-py3-none-any.whl.

File metadata

File hashes

Hashes for license_plate_annotation_tool-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9f9f1446a58a41e44ab6774981c1869fdc7aa8a796b324fd1badf27c22576e40
MD5 ab93d9033ee3c14da5807ceea0a3474d
BLAKE2b-256 cc0470539566380921633ef6b72b18e8e895fa46a7209dd3cae3f3dced6003c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for license_plate_annotation_tool-0.1.4-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

0.1.6

2 files

0.1.5

2 files

This release

0.1.4 This release

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