Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

MareArts ANPR

PyPI version Python versions License: Proprietary Live Demo

Automatic Number Plate Recognition — plate detection + OCR for 80+ countries, with GPU acceleration, ARM/Windows support, and Vehicle Intelligence (make, model, color, type, side, plate nation, and server-side OCR — cloud or on-device).

One license covers everything: Python SDK · REST API Server · Mobile App · Road Object Detection

Get your license at marearts.com/products/anpr · Try the live demo · Full docs & examples on GitHub


Install

pip install marearts-anpr

Linux / Windows / macOS · Python 3.10–3.14 · CPU by default (CUDA & DirectML optional).


Python SDK

Detect and read license plates in a few lines of Python.

from marearts_anpr import (
    ma_anpr_detector_v16, ma_anpr_ocr_v16, marearts_anpr_from_image_file
)

detector = ma_anpr_detector_v16("640p_fp32", user_name, serial_key, signature)
ocr = ma_anpr_ocr_v16("fp32", "univ", user_name, serial_key, signature)

result = marearts_anpr_from_image_file(detector, ocr, "car.jpg")
print(result)
# {'results': [{'ocr': 'ABC1234', 'ocr_conf': 99, 'ltrb': [...], ...}], ...}

REST API Server

Production-ready server with a web dashboard — zero code deployment.

ma-anpr config              # one-time credential setup
ma-anpr server start        # http://localhost:8000

curl -X POST http://localhost:8000/api/anpr -F "image=@car.jpg"

20+ endpoints: detect, batch, history, watchlist, alerts, stats, config, model selection, and more.

Docker

docker run -d --gpus all -p 8000:8000 \
  -e MAREARTS_ANPR_USERNAME="your@email.com" \
  -e MAREARTS_ANPR_SERIAL_KEY="your_serial_key" \
  -e MAREARTS_ANPR_SIGNATURE="your_signature" \
  marearts-anpr-server:latest

Includes CUDA acceleration, automatic CPU fallback, web dashboard, and all endpoints.


Vehicle Intelligence (make / model / color / …)

Go beyond plate text — identify the vehicle itself: make, model, color, type, vehicle side, plate nation, and server-side OCR.

from marearts_anpr import ma_anpr_mmc

mmc = ma_anpr_mmc(user_name, serial_key, signature)
info = mmc.enrich(image, anpr_results)   # run ANPR first, then enrich
print(info)

Two backends, identical output fields:

  • Cloud — no local model, results in a single API call.
  • On-device (offline) — a compact vision-language model (Qwen3-VL-2B) on your GPU/CPU, with no internet and no quota.
ma-anpr mmc-setup           # download on-device model + engine (~1.5 GB)
ma-anpr mmc-backend local   # switch enrichment to on-device (or: cloud)
ma-anpr mmc-uninstall --all # cleanly remove the engine + model

Also available on the server via POST /api/anpr/mmc, with backend switching through GET /api/mmc/status and PUT /api/mmc/backend.


Road Object Detection

Detect persons, vehicles, and 2-wheelers in real time — included in your ANPR license.

from marearts_road_objects import ma_road_object_detector

rod = ma_road_object_detector("640p_fp32", user_name, serial_key, signature)
result = rod.detect("street.jpg")

See MareArts Road Objects.


Supported Regions

80+ countries across 12 regional groups, each with per-country character sets for maximum accuracy.

Code Region
eu Europe+ (37 countries: EU + Balkans + Indonesia)
ru Ex-USSR (15 countries)
asia Asia (17 countries)
na North America (USA, Canada, Mexico)
sa South America (Brazil, Argentina)
af Africa (South Africa, Nigeria)
oc Oceania (Australia, New Zealand)
uk United Kingdom
cn China (all provinces)
kr Korea (all plate types)
jp Japan (all prefectures)
univ Universal — all of the above

Pass a 2-letter country code (e.g. de, au, th) for best accuracy, or a group code. Unknown codes fall back to univ.


Mobile App

On-device ANPR for iOS and Android — parking, security, fleet management. On-device AI (~100–160 ms), offline capable, team collaboration, webhooks, cloud sync, and Vehicle Intelligence.

No additional license required — the app works as your ANPR license.


Support

Homepage marearts.com
License marearts.com/products/anpr
Live Demo live.marearts.com
Docs github.com/marearts/marearts-anpr
Contact hello@marearts.com
YouTube Video Examples

© 2026 MareArts. All rights reserved.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

marearts_anpr-3.10.0b11-cp314-cp314-win_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14Windows ARM64

marearts_anpr-3.10.0b11-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

marearts_anpr-3.10.0b11-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

marearts_anpr-3.10.0b11-cp314-cp314-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

marearts_anpr-3.10.0b11-cp313-cp313-win_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows ARM64

marearts_anpr-3.10.0b11-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

marearts_anpr-3.10.0b11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

marearts_anpr-3.10.0b11-cp313-cp313-macosx_10_13_universal2.whl (3.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

marearts_anpr-3.10.0b11-cp312-cp312-win_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows ARM64

marearts_anpr-3.10.0b11-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

marearts_anpr-3.10.0b11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

marearts_anpr-3.10.0b11-cp312-cp312-macosx_10_13_universal2.whl (3.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

marearts_anpr-3.10.0b11-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

marearts_anpr-3.10.0b11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

marearts_anpr-3.10.0b11-cp311-cp311-macosx_10_9_universal2.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

marearts_anpr-3.10.0b11-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

marearts_anpr-3.10.0b11-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

marearts_anpr-3.10.0b11-cp310-cp310-macosx_10_9_universal2.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file marearts_anpr-3.10.0b11-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 18e2894278839777dcba39198e175aff1ebbe2199e17109d59358ec151b14a3c
MD5 d80d014509b5cefb6d4fd540fb67116d
BLAKE2b-256 3ff6771e409b19c7aa847ba284ee473b97f01b9e4e6e4cd3a319131c0dfd717e

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 86d7ef56f4dae68f55e797edd4e18d0e9c7a53c45d8576da247bb4513efadd58
MD5 1c7cf52bd944348f8aaa90ff5acc5ce0
BLAKE2b-256 a30c00d7cd1d7aca022387a577e80f5ed28c2735f683eb3cf3bbe77c13ad85d7

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp314-cp314-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp314-cp314-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de51c6823391bfd9515f707f66b9917b707f23a0fc9105e0931e842afb60608b
MD5 68a0a5b3941ed9c0b103d42832813141
BLAKE2b-256 7513c7c39e591d98697b893f1e62e6f8af44d803f5b04517ab00fa1396eb61c1

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7629280d935932f4df62ddf97c83ebcf28505f64a8e665e1a4298e92f0ec3acf
MD5 f44d700fdaf82e315149384276fef9c2
BLAKE2b-256 5c45da00b48568e5ada573b37c9c530a836e5d9fd71fb613affe5fe2300722bf

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63ee51508007632a3ab64ec4018014ddfd7c29c87467650cd141e854e42ad2de
MD5 d03af9192a5e95e9c72be91e0af86b78
BLAKE2b-256 b8cec139489d6edeeb247e214a865cebb237a287319d0a592d67d77f613b83fd

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 cfa95afbad94b33436bd277bd4ca2d2c2ddbe25b577d40039d963e7ed41520e6
MD5 ac1f12fce47c586e7a8721d4e485d1d9
BLAKE2b-256 09bdd7b3c5306aab7747d9175d51de8edc00e7c27addc8a5493ddad8f7160375

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 42ef1d4f2e3a8be8564e739fe6093edd0bd85be001fc0407ec6ddb9edd6ebfff
MD5 37869fc988f9ce4d263855166b747bd5
BLAKE2b-256 0d515e5997e31ac63ff1908e6cf83a551703187b694c0f5a14c77e23efc19a66

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp313-cp313-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4eaa0a07dd2a4290b72eca8147a9c1a3577d21c53242023d360544a4b01a8b5
MD5 36d8e74679aa8172b6b8ce6a2c600df3
BLAKE2b-256 804ec374a26d61db3fe4099485c543350fdb8c6222a47e329f2a34a741f71466

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 658111e2c56239a3a9e2d33c9d5cd65a68149bab3246b496625505669a3f06b8
MD5 a5a9d4f22daeaabbf4a3c91e1917d919
BLAKE2b-256 c99c19239081e15da4e53f3b3b5c5e052310d64691685d8f002d8b552bda83fb

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 f0be9736a0f8e3252ef12192f2a525eebdd00bc68964c342881df40662bb48ac
MD5 ee95abf8bf3622604705a5fc9ea763a2
BLAKE2b-256 b3992ef4bb104265595f9dad6228e7b12a3b041b7e66359da76f698973aec854

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 1ed591f7af1beb75d4c2bc3071f08583c7f36d55ab58738dbaf0cf929071ebe6
MD5 9d9cd19839d37d605616bbd6c1a63b3a
BLAKE2b-256 8e321b310e853c09f409d3e123ddfbc703064114d18a6733112af273c17c9a1d

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ab43beb00a65ebad029f94d0ddaa36f7c50ed18da0d99ab60a883506e26a6352
MD5 35063059e16c3d4dc6c6d823e366f77e
BLAKE2b-256 e244eaa0b9c5eeb0b4d82dd8bf1c37654882814c0766e75e37a0cff0873bf67c

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76c515ef671c19056b34bebdce3fef79fed66b77d342b46a8158e3cb07d28067
MD5 89592002245fb7a0bf7feeefeb6bc7e7
BLAKE2b-256 6382d422b995c539e2c504a40a7ac11c3780df43acd815a8b489c43f7faca01c

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9fc0460a40bb2c79abe236e66d5ac80e1dc0993cb25c8800c7de665b28e5d8c9
MD5 c8dd7241df82bd06e11f2990dc4d99f6
BLAKE2b-256 58f2013a287f95ed2003eea5792580bff5245df79aa4c1b8ed7ed1db3a60bd0d

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 a97b261df3d511a1a1beb075d3dca34bbf2b929c837d3f87751270f9b5cd6dd3
MD5 702440b2ed4eb2aaf0aae66fadc39af5
BLAKE2b-256 10ed256b4d7e3c9752d9b0030200332873ba08b8b6bf661c63377916dee61e19

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9f14b53fb35348d44a4b0513fc92189759a038ea9ae562345dabe203e139203d
MD5 10c0d6d04ba937e1b2f092ceb3680d4c
BLAKE2b-256 49b4274bd1928997f5538c9f5f67382f5cacc1b627a0e349d50617e8d30e8f59

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7bd99ee4b18c482fb475437acc3c8c36b90818b426c1b319ada2c312e120a009
MD5 7e1f066d42a4a06598bd6177909482a4
BLAKE2b-256 7ff59baff8aa0280f3dfe0d86546c8a91fca3eab9bfb274470c174a47509ab98

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9f005dc3b5422da4dd8e370147068f7b28487ac1b6ea72b3353d9cfac2964a71
MD5 ab43318bf3e3efa8a5de4c1e255a1d67
BLAKE2b-256 fa4c5c394a7dec5406462304524b5bdf02e70dba375ddc940837185f4c01b0bd

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3fb00cf06912805086f71909868cece7b8382988e9c7791578e341127a6eca4e
MD5 61c5f1875e8be1486c1840133802df92
BLAKE2b-256 43d1ffde6a86923a4c7b649e4744263e38eede020f44ecc2253ccbe93780a609

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 371aec8ebfc9e1b40348267f835b440d7a8e8bc356779724725b6a22c71e3830
MD5 83f67c49234a7ad7871fd7a4f01814bd
BLAKE2b-256 b41dccfdda530a7a7b5dcc1bf5307293845937784c1e7b98918ceeea50cfb82f

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d570a4bb854e58d78febbb9cdf6b091d3afcd5b50cfbc9bc9c4c18228c24e0ab
MD5 a7c7927df3eb430d073ee6b37849a044
BLAKE2b-256 5e6bb8f82c4fe713f404f91f7ad38f6ebf121103820a3c46bb4f053b37a5de43

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 cc28363eb34a4366fd48219ad07c3adaa7b6953eaf105b9c1e4b1129ec8e7297
MD5 8c17c683dff36b6e4be45f1bad60d8d6
BLAKE2b-256 90a53acc5699b7f1a8638898a1a72371c447f2bc84f2201cf709178961b7b4e1

See more details on using hashes here.

File details

Details for the file marearts_anpr-3.10.0b11-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b11-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e283ffc35deadaebbb021154de4a3a6f4b32f74a5e588045847392359bae28ac
MD5 0cd0497abf1ceb80b67eb05bf4424987
BLAKE2b-256 440ad2abbc3b3bee27ecaef879d92558fac05496685b825da46b341d657ef846

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

3.10.0b11 This release

23 files

3.9.1

23 files

3.8.3

24 files

3.8.1

8 files

3.8.0

16 files

3.7.6

16 files

3.7.3

14 files

3.7.2

14 files

3.6.5

16 files

3.6.4

16 files

3.6.3

16 files

3.6.1

16 files

3.6.0

16 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page