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.0b9-cp314-cp314-win_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

marearts_anpr-3.10.0b9-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.0b9-cp314-cp314-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

marearts_anpr-3.10.0b9-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.0b9-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.0b9-cp312-cp312-win_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

marearts_anpr-3.10.0b9-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.0b9-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.0b9-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

marearts_anpr-3.10.0b9-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.0b9-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.0b9-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

marearts_anpr-3.10.0b9-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.0b9-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.0b9-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 9db79c75b1eb250a322716dfe6c696d2abe0df10ee8a523ff07740bf80e8f7fe
MD5 78b180dfd4f71ad964e3f7981e2512fd
BLAKE2b-256 d35a8698f95fb60140fc4ed3513af4666a566b1c347e01505daaa843ae67eaaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a18b7c12158aaf097459191dedd6233219ce70f05011909815caa417405849a1
MD5 e11cc2cd5137b6b2be2081b1bd06c7ce
BLAKE2b-256 ba662cc103a2ff892e88d63904aedafbf1619cadc43b82e8b72bde1688a7fccb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp314-cp314-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cbe432f2d9503a87ca592ccc176098d1d0b4c1475daaaf37677d33b7d8dd4aee
MD5 17dc81afed9ae7e4f7611afcf30fbae6
BLAKE2b-256 0fcc6ab7c0c5173687a667e01db65237f30c4fbf82e56d1bbc9f31af6003ac69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d04dec640447a4ffb388c5e063a7fe3d5b06fd175428a4f345594a7df901a56d
MD5 18e6d9fe3040c384d50a6a873073c9a4
BLAKE2b-256 4b69dc5654dd0dd64bf0433566c376eb09489ca83f0c5128ce0bf4722398bb57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2cf97a3dc469afc80656e93b0537e3dc5b0082ab3424c34a620a9971e53195c0
MD5 8566c8102019330f611538e375c7cd47
BLAKE2b-256 da575d13260f82249052225845e441b18feba41dfc56b856743c28dcafd5028d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 6d87b46bebf6e797799757d1cc08ecbb265e1a3e1cd4c151d1222bb22b31645e
MD5 7106cd90d750c0febb084af2b533c1fa
BLAKE2b-256 089a99613e77f2ac27afe7d64f394bf7fb38d2b3f4caeb1abdbc738878258508

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 25118361a0881fe381569eaf7d35a04dd73fe7c2c1ae6f80dc223bde18c8a10d
MD5 0589ba43fcf6aaa929088b16b9f83e03
BLAKE2b-256 07888594888643df594a4a8da2db8462f51bf187cb1926f3070ad1d7109442f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20d1114db2c3b359ec90e31ec79d73d84a5e900d280e18d0b355014f5451f72a
MD5 33939b3e41e498e1afcd46fd2832a380
BLAKE2b-256 2aebb77460763607f266e758958c15099faa336cbb4117ec804662255f1f518d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3436bcc114db1517ec83f28e755ca552898fd9b78c6f7fb5980ed081cc4ba68d
MD5 4fe186ee1391d996a233356179ba82d2
BLAKE2b-256 5996d8ab89f283d74d18ed61bb1458c1a8f1ef35bc82874789decd1ee033b45c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 2a0804cdd74ce3f96980b19d2bb1d8d1623eb4da234870bf355f471b4a540664
MD5 aad65412d47998f2a077c89fe87447e1
BLAKE2b-256 eecb2c56e4d76c5e77ece3d4d8cc3765ccfba7a330b32b604d1509fb21d762e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 002579e9b960789ac30f0ad18e61c07fd655e913bd27155dc345410da1dd0adc
MD5 1cf6d640323768a9bff436a6940c0ea0
BLAKE2b-256 a1622cccd03a3efbd406074b729f5f6aec796e5a1e693d1241758415fe8465f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 beeca66f28acd842457d33baf6a663abbdd524e271b61512281afa5113470751
MD5 16c041e8e54546cb8b3581da808edc61
BLAKE2b-256 dd1a40df48ce6a8232e1192ce97e5ff7544b36c93134e1a3b3db628b5dd84dbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a932101b80b07fc9d4eb571683f79ecfe138890f778b8e426c16399540b0d06d
MD5 67834564bc1d310c1bed0bd85d5f2cd7
BLAKE2b-256 5b5dd68fd69a9e9fad1e501f60eb7f141ab1bef8a300c970b601a10ef818cf63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30a899fb5a643a71fe8ed255f8975701d80338b9bb568c8086acf890ca3231bd
MD5 af0c1989aa00a03c5b06f9dfe4bbabe0
BLAKE2b-256 73095d4e9806b2489a4ee914b7db672b852ae1f8d8c130660d3e048d3767b2fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 c0dad2a3720dff8d1125d7b7a3fd44c7fa5381012b518b0b142736c5fc0466bc
MD5 e24c3154a7f45f3ed087f864beba58d2
BLAKE2b-256 2673622f3263498c3877bca96aacd0aafadd095ab946b80b2f0bca2ced37570f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 af1f8ca4d6d00101914646fda2ef46cf943cd0932e683e5af02cc4821464d28f
MD5 4f04100276261e0e12b38d76d60a79d1
BLAKE2b-256 c500663ae33cff5beaefd7e372934002d02232eea8e1acefae8ae411e09acc1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f272e6ebfb2895b2a6fe8fb7b0ebd04cc33b2d9e9d593103ab733b050ad358d
MD5 548cd7a09cd55f561f0d6844f3a9b57c
BLAKE2b-256 2952d9cb17a7fb5a3e39ebf2918ce265b21d54a125d1ff1730bcf3686b3f3b95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 71438834c31045c7cc18521d7630cbdee25a79ab96a43f2c07b206319209a865
MD5 45e4c4fe63691b463963d624f9d54555
BLAKE2b-256 935bcdf84f8b8bb5eb5686969f78cd9d088b53d999fada9a69e0dfa8e66c32a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 efed51c79967df186a1a5b58ff131a9fc40e497e048c98a4afa949fdbd4db8dc
MD5 80dde81927ef357f3dacc336cbadc12e
BLAKE2b-256 17f2c142687ae180e28cdbd2006fc6901321f3ff2c1b9464b7041d2793507631

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a569ddc19d7a79d1199e88ba07fcae3a121ee405aa4c1ae6cb6cf4f8d459d811
MD5 b62830dd525586538c98ab27cd0698a6
BLAKE2b-256 2f37a5745e534b6e90644039b0c46e88f6bc3cce0e242bcfc998638fcd1663b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45853af76cd8b5005d26bc63eee8a30afb1b54da90a5df16f91e10cb3d6f223c
MD5 2866452577208dc653100c9efba7348e
BLAKE2b-256 b3d5f7437983472cb8eb872f0d0b6f75e33cc291c6fe32d832b78503a0c31826

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8b58bcb5ea2ee1a67042f55edcc166ddca7838c48f51a1ceca4e85131d7260ba
MD5 fe2edb10f7792e1dbf9e223203de0407
BLAKE2b-256 d83b10e17d5ede27088c7bca75055e5168f4ab1c31835a10e2f72834cbe47b9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b9-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 40a3e8c715c58ee87790f28d8bce844397de2646fce05fd1c75214f2fd8f5564
MD5 c8712e89b3d6b18fee564d1ec8612fd7
BLAKE2b-256 406655a7f6a9b88dcc52aed485b92bdb0b4dbb1b4d91f379186a5bc4b26b7eab

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

3.10.0b9 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