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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 38d6d5a57b67515047705edd052436715af373bfe62924df5f47cc1c155b7642
MD5 d9bdf0f5cf817e474c4cdf3335d6ea7d
BLAKE2b-256 dba18c6f473c90b1107668f2f757040b118983123f10d85f26f619825f50f625

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8a03dbcad4d5a8d81bcbbb09dfacca43f9bb0422aca2997ee4006a6f95c37057
MD5 940f94d26e1d92089088fe9b58e59c66
BLAKE2b-256 d7263509ddc1ebbdff00895b600ea18abadb53eb95e691780bab23ffd65512cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp314-cp314-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01cda8e47ca860231986073c149bf2b8bbe266c216bfbd477d2b0d7d677aa175
MD5 2369b58c69165701a7eff104defdc676
BLAKE2b-256 06614b4254100c9b2c9829c110a469fa9eb5762b7c4bf3ee0d7b5fe946c291b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 25735c2c9fd2b43d403645b9f9df083c881323e90365ac987aba2dbfe5de956c
MD5 f2269e572b4d8e0b09ecddfbcde2c124
BLAKE2b-256 1371fc147b1e6adf941a103c77c4622da3ade7952c29fbb47a4220a5746313ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e366f3508d5df1efbb53b6e1acc8229f1e0beefb4159c1ace0ef6c0e423d897
MD5 263304ab60a3abc048f4a0eee75dde1f
BLAKE2b-256 7a200740f6a6f8d3bced877a346bd02cd06dec542aa371c377192a01242c324c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 293c048cf09d26d33dc1b02724ae6c6057b7e875d9a27c99f0bfa29904721965
MD5 4b0c37ca1bab90451384a0428e8b3dfb
BLAKE2b-256 98fbbacadb7c329b9d8b2aa6d71ca0a7299e7b927d164a173930f01b0d6e2235

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 982d3356a6f7331785c80d8031052663ebb5f3f558cd68ea67ad9740b3b4fd32
MD5 6a7a1e6c07617711b7212036796637fa
BLAKE2b-256 8096b97278c4bad2db03ec43a6199dc103d32e488ef1d768edd891abb4fb297d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d99d71bce3908023c503a4236b7e2b34ec40101494d6eb17044a9dd7f08c728a
MD5 18422173360367371fbb6979b0855bd0
BLAKE2b-256 f7341a0818ee68a6b7fb44998fb7bf56b50fdfa0667f04931e38c161db0f8a2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4150ff933775bd9a18854e28bd6e8f6293197d3cf93100f693fd2598af3712a3
MD5 9ce50618a741450dc7b8197d8d3a6d69
BLAKE2b-256 aedf78e07d522b6ce45f3752cef461a458cac62c17bb07942f9ed0c29733e084

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 74e3252d87c48d5704f4c6d7eaae218a3740e2aa64cdef804a935a1a1ded2bd6
MD5 579295a2c872c0eca24daf1e218c13fe
BLAKE2b-256 45f97fa9dbd811bb077a0af5c0d3588030b1d83276815db5499ab5efe93723ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 f70015d9525a460463be2c00c0f7bc3f263b6008f4f9b0591f6da12764c1bcdd
MD5 5c25c12642d0a43c515b2e8270a20b57
BLAKE2b-256 8012e6840e24828aae248666b266544994b67b4f38955916c476a7bf3d114d4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a3e61ad5698312678c5113a75383f175d370393a9eceaa805cd3e971754db35e
MD5 e28d49b55a99b862e3a01e37572c4c88
BLAKE2b-256 1f3f65808842f4276514305bf346093e44e45c91b24961ffac44e4541f40f1b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8211b9fb0106b96cb6627e196bd2b34f59739c74e02d71f900598137fbd33862
MD5 30cf12fb5f0d05984c54f4d03826a87d
BLAKE2b-256 5ee54086f82c4cbf65e4929c772bf1857e0bb27adeb78381ada86a14ba2fd303

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e368b3949d1764c16c7a1e16f2ae337b5cfcd31e5cb7f7950a51e83d71b0d4e
MD5 61525d7d621a17c71ac3c096a38ca007
BLAKE2b-256 fb06bde3ea17941b7c599e89b16e5bfc309c148e52c03ff8dc92d435cd6dd430

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 56c91448c53285477ff3263b853bc33f5589df26d2ad0a75e9c4b6b5e5770f93
MD5 ac877c275da1ad36ca81bd2d4b0ea8f5
BLAKE2b-256 fbba7e39fad6aa0ecef42fc109283027df8877e671b28eb7a09ced923816a7e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ff2e3f0683760c16f84cc23d34539b2cf1c0fd676256aaacc87502c2031b0c70
MD5 7e575733f5fbf0b41c88687e762f5fe2
BLAKE2b-256 b320a9b1e6f1406ac1bc85809383e5a63aa10a71413b1843902a770717528208

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06b46cffe5812ff67ef45ce796d90cdf27168ae520ab6ea7a48373f1de8eeb20
MD5 ab3db50e1cc30bdd96fc5ec1ea80f826
BLAKE2b-256 ec44744e25aa61cf187eef9168a3bfd7d421037e820fed71cc32b33c5f4038ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8476ae17b0a2431dfcd67cb0c60e2cccb3e5f640fa1f96990b72c0689f9c6e30
MD5 0deb03aba1cd40a494db05facf06ce5d
BLAKE2b-256 f9182dffd545535db676f01df81c967a8a1319eafa7578ac57b53a2d869515ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a1510cb8545bc3ce555f9abe5ade1820c1e272243084fc95324797f206b71033
MD5 fc26c57348403abb815d936b19dd179d
BLAKE2b-256 299f094b390fbdfdc7a296510f5f866231f59663ace04de5acf521232bf0578f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 abeb23336874b170c5d11ea0ab826cec6af07826b1b0a04f6630d43e04eba8fc
MD5 56d51b2f03c486e15bf533921d019345
BLAKE2b-256 71960b6cfe2f6a5f3e6fda3705c5108bac1ec823565f88b1c58fb3ee812cf0b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79bfa35d2b4f96371eacbd2a8a883b5eee9341cd7b37f2e71786f0ef236fa58a
MD5 5b1f280b73cfd1dd90c531e170ab4d57
BLAKE2b-256 c3ace401a6dd7c389295ce3e60ce0c23e2d68abbe4fdb6dd73b4d53d5cd71e89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b6686ba695c47314eb75b2d6dbea1fa8d9512695b51d7352388c5610e5f025b5
MD5 f8dcfb2a35634c1a7e8d08fffea105e4
BLAKE2b-256 0c059bfddd6af5458f35555efb5b6a7bb920febbde83c8dda0318b1bea0e9134

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marearts_anpr-3.10.0b10-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 11c6bff1c4cad529b2b028b3b41fc85daed81adff256ae6b5410fd73edef38a3
MD5 00ea56bde032df92557489e5b4c150ef
BLAKE2b-256 e707419b6be0658397ed085c936f77449a22c5ac2ebe834aa845b1c27ec653b7

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

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