Skip to content

Flutter ALPR/ANPR, LPR Flutter, license plate recognition Flutter, vehicle number plate recognition Flutter, ALPR reader, ALPR scanner, license plate OCR, car number plate recognition

Notifications You must be signed in to change notification settings

kby-ai/Automatic-License-Plate-Recognition-Flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Our facial recognition algorithm is globally top-ranked by NIST in the FRVT 1:1 leaderboards. badge

Latest NIST FRVT evaluation report 2024-12-20

FRVT Sheet

πŸ†” ID Document Liveness Detection - Linux - Here badge

πŸ€— Hugging Face - Here

πŸ“š Product & Resources - Here

πŸ›Ÿ Help Center - Here

πŸ’Ό KYC Verification Demo - Here

πŸ™‹β€β™€οΈ Docker Hub - Here

Automatic-License-Plate-Recognition-Flutter

Overview

We implemented ANPR/ALPR(Automatic Number/License Plate Recognition) engine with unmatched accuracy and precision by applying cutting-edge deep learning techniques in this repository.
We have built ANPR/ALPR SDK demo project with Flutter framework in this repo. KBY-AI's LPR solutions utilizes artificial intelligence and machine learning to greatly surpass legacy solutions. Now, in real-time, users can receive a vehicle's plate number.

β—ΎLicense Plate Recognition SDK Product List

No. Repository SDK Details Status
1 LPR - Linux License Plate Recognition Linux SDK Available
2 LPR - Docker License Plate Recognition Docker Image Available
➑️ LPR - Flutter License Plate Recognition Flutter SDK Available
4 LPR - C# License Plate Recognition C# SDK Available
5 LPR - Android License Plate Recognition Android SDK Available
6 LPR - iOS License Plate Recognition iOS SDK Available

To get more products, please visit products here:

Google Play

Screenshots

Performance Video

You can visit our YouTube video for ANPR/ALPR model's performance here to see how well our demo app works.

ANPR/ALPR Demo

SDK License

  • The code line below shows how to update SDK with the license key:
    if (Platform.isAndroid) {
    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);
    }
  • To request license key, please contact us:
    πŸ§™Email: [email protected]
    πŸ§™Telegram: @kbyaisupport
    πŸ§™WhatsApp: +19092802609
    πŸ§™Discord: KBY-AI
    πŸ§™Teams: KBY-AI

How To Run

1. Flutter Setup

Make sure you have Flutter installed.
This repo has been built with Flutter version 3.29.2.
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 run

If 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 folder android in your project.
  • Add SDK to the project in settings.gradle.
include ':libttvalpr'

1.2 Setting Up ALPR SDK Plugin

  • Copy the folder alprsdk_plugin to the root folder of your project.
  • Add the dependency in your pubspec.yaml file.
  alprsdk_plugin:
    path: ./alprsdk_plugin
  • Import the alprsdk_plugin package.
  import 'package:alprsdk_plugin/alprsdk_plugin.dart';

2 API Usages

2.1 ALPRsdk Plugin

  • Activate the AlprsdkPlugin by calling the setActivation method:
  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 extractFaces method:
final plates = await _alprsdkPlugin.extractFaces(path: image.path)

About

Flutter ALPR/ANPR, LPR Flutter, license plate recognition Flutter, vehicle number plate recognition Flutter, ALPR reader, ALPR scanner, license plate OCR, car number plate recognition

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published