License-plate recognition that runs on a $99 ARM board
A C++ SDK for ANPR/ALPR that claims 64 fps on cheap hardware and 315 fps on a Tesla V100, with no cloud required.

What it does
UltimateALPR is a commercial-grade automatic license-plate recognition SDK. It reads plates, identifies their country, and can also guess vehicle color, make, model, body style, direction, and speed. It ships with bindings for C++, C#, Java, and Python, plus ready-made Android and desktop samples.
The interesting bit
The project is obsessed with running everywhere fast: ARM NEON on a Raspberry Pi, OpenVINO on Intel Xeons, TensorRT on NVIDIA Jetsons and Tesla cards. The README claims 64 fps on a $99 Khadas VIM3 and 12 fps on a Pi 4, all without touching a GPU. That is a lot of inference squeezed out of low-end silicon.
Key highlights
- Multi-platform: Android, Linux, Windows, Raspberry Pi, NVIDIA Jetson, plus ARM and x86.
- Multi-accelerator: CPU (SIMD), GPU (CUDA/TensorRT), VPU, and FPGA via OpenVINO.
- Multi-charset: Latin, Korean, and Chinese plates.
- API surface is tiny: init, process, deInit.
- No registration, license key, or internet connection needed to build and test.
- Benchmarks cited: 315 fps on Tesla V100, 237 fps on Intel Xeon, 64 fps on Khadas VIM3, 12 fps on Raspberry Pi 4.
Caveats
- The “33× faster than OpenALPR on Android” claim is sourced to the vendor’s own benchmark page; independent verification is not shown.
- The README is truncated mid-sentence in the Java API example, so the full setup flow is incomplete in the repo itself.
- Vehicle make/model/color recognition is listed as features, but accuracy numbers for these secondary tasks are not provided in the README.
Verdict
Worth a look if you are building edge-based traffic or parking systems and need to hit frame-rate targets without cloud bills. Skip it if you need a fully open-source stack or if you are skeptical of vendor-run benchmarks.