License Plate Recognition-Flutter
This solutions stands for ANPR/ALPR(Automatic Number/License Plate Recognition), LPR, vehicle number plate recognition, plate number reader, vehicle scanner, vehicle detection for mobile Fultter SDK.
KBY-AI's LPR solutions utilize artificial intelligence and machine learning to greatly surpass legacy solutions. Now, in real-time, users can receive a vehicle's license plate number.
Automatic license-plate recognition (ALPR) is a technology that uses OCR(optical character recognition) on images to read vehicle registration plates. It can use existing closed-circuit television, road-rule enforcement cameras, or cameras specifically designed for the task. ALPR can be used by police forces around the world for law enforcement purposes, including to check if a vehicle is registered or licensed. It is also used for electronic toll collection on pay-per-use roads and as a method of cataloguing the movements of traffic, for example by highways agencies.
Features
License
We offer lifetime license(perpetual license) tied to each application ID.
The license is available with a one-time payment—meaning once you purchase it, you can use our SDK indefinitely without any recurring fees.
To request a license, please contact us:
Email: [email protected]
Screenshots



How To Run
1. Flutter Setup
Make sure you have Flutter installed.
This repo has been built with Flutter version 3.22.3.
If you don't get Flutter installed, please follow the instructions provided in the official Flutter documentation here.
2. Running the App
Try to build this repo to make sure that SDK works fine by linking real Android phone, not simulator. Once it works fine, you are ready to integrate our SDK to your project.
Run the following commands:
flutter clean
flutter pub get
flutter runIf you plan to run the iOS app, please refer to the following link for detailed instructions.
About SDK
1. Set up
1.1 Setting Up ALPR SDK
Android
Copy the SDK(folder
libttvalpr) to the folderandroidin your project.Add SDK to the project in
settings.gradle.
include ':libttvalpr'1.2 Setting Up ALPR SDK Plugin
Copy the folder
alprsdk_pluginto therootfolder of your project.Add the dependency in your
pubspec.yamlfile.
alprsdk_plugin:
path: ./alprsdk_pluginImport the
alprsdk_pluginpackage.
import 'package:alprsdk_plugin/alprsdk_plugin.dart';2 API Usages
2.1 ALPRsdk Plugin
Activate the
AlprsdkPluginby calling thesetActivationmethod:
final _alprsdkPlugin = AlprsdkPlugin();
...
await _alprsdkPlugin
.setActivation(
"o3AfDW+0LAb55qW354xp9ef/Twg1WumIcKaBQLydx+o7+8nuZSo4aL4vVGro3mNCLvo8C2OPNDjZ"
"/8k+bvgbf8+QszGqG5ubjZOaREXO0Iw8pSepERy4HrWrS6I9ObjuttMUIRHBFNjIsT3RKH57mNv6"
"1IXxewXlIA2oe5Vak/zaddoKKKcSW+iWJWqIa1MxGn8PpUD1riQS9RrO/cwZsiAJU+5+ekkkyP3C"
"7eNZGzFfpmkLM55p2F98IMqWHjaMmX0klsNlxE/bdSJD8c2cS/+9DGLqiWb2FHz8FpR6sXjc+eGM"
"bNtBd0YxqfAy+oeTVdPyw0E17lj+Hilw4L4C6Q==")
.then((value) => facepluginState = value ?? -1);Initialize the
AlprsdkPlugin:
await _alprsdkPlugin
.init()
.then((value) => alprpluginState = value ?? -1)Extract plates using the
extractFacesmethod:
final plates = await _alprsdkPlugin.extractFaces(path: image.path)Last updated