License Plate Recognition-iOS
This solutions stands for on-premise ANPR/ALPR(Automatic Number/License Plate Recognition), LPR, vehicle number plate recognition, plate number reader, vehicle scanner for iOS device.
Last updated
This solutions stands for on-premise ANPR/ALPR(Automatic Number/License Plate Recognition), LPR, vehicle number plate recognition, plate number reader, vehicle scanner for iOS device.
KBY-AI's LPR iOS SDK utilized 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.
We offer lifetime license(perpetual license) tied to each bundle ID for iOS SDKs.
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: contact@kby-ai.com



1.1 Setting Up ALPR SDK
iOS
Copy the SDK library (alprsdk.framework folder) and pre-built onnxruntime library (onnxruntime.framework folder) to the root folder in your project.
Add alprsdk.framework and onnxruntime.framework to your project in Xcode.
Project Navigator -> General -> Frameworks, Libraries, and Embedded Content

Add the bridging header to your project settings
Project Navigator -> Build Settings -> Swift Compiler - General

Activate the SDK by calling the setActivation method:
Get license plate number and its coordinates by calling the processImage method:
Last updated
var ret = ALPRSDK.setActivation("xxx...") let processImage = pickedImage.fixOrientation()
let alprBoxes = ALPRSDK.processImage(processImage) as! [ALPRBox];
let imageWithBoxes = drawALPRBoxes(on: processImage, boxes: alprBoxes)