# License Plate Recognition-Android

`KBY-AI`'s `LPR` on-premise Android `SDK` utilizes 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

* [x] Vehicle License Plate Reader
* [x] OCR Based License Number Parser
* [x] Vehicle Detection & Tracking
* [x] Export License Plate Coordinate
* [x] Support Car, Truck, Bus, etc
* [x] Support Various License Plates From 180+ Counrtries
* [x] On-Premise, Fully Offine Work

## License

We offer `lifetime license(perpetual license)` tied to each  `application ID` for `Android` `SDK`s.&#x20;

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>&#x20;

{% embed url="<https://wa.me/+19092802609>" %}

{% embed url="<https://t.me/kbyaisupport>" %}

{% embed url="<https://discord.gg/6wm383re2s>" %}

{% embed url="<https://teams.live.com/l/invite/FAAYGB1-IlXkuQM3AQ>" %}

## Screenshots

<div><figure><img src="/files/XhtBzf4g46HtX1Do4hRt" alt="" width="212"><figcaption></figcaption></figure> <figure><img src="/files/Ljmz7NKt7SGAxJRmr9Qg" alt="" width="212"><figcaption></figcaption></figure> <figure><img src="/files/JMT4ISWrYWwx0YopjHoB" alt="" width="212"><figcaption></figcaption></figure></div>

## About SDK

#### 1. Set up

**1.1 Setting Up ALPR SDK**

> Android

* Copy the SDK(folder `libttvalpr`) to `root` folder in your `Android` project.
* Add SDK to the project in `settings.gradle`.

```gradle
include ':libttvalpr'
```

**1.2 Add dependency to your `build.gradle`**

```dart
implementation project(path: ':libttvalpr')
```

#### 2 API Usages

* Activate the `SDK` by calling the `setActivation` method:

```kotlin
var ret = AlprSdk.setActivation("xxx...")
```

* Extract plates using the `extractFaces` method:

```kotlin
 val alprResult: AlprResult = AlprSdk.process(
      SDK_IMAGE_TYPE.ULTALPR_SDK_IMAGE_TYPE_RGBA32,
      nativeBuffer, width.toLong(), height.toLong()
 )
 val plates = AlprUtils.extractPlates(alprResult);
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.kby-ai.com/help/product/automatic-license-plate-number-recognition-sdk/license-plate-recognition-android.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
