欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Android离线版车牌号识别相关问题

程序员文章站 2024-01-11 16:29:04
领导说自动识别不好用,必须要先拍照,然后识别照片逻辑才正常感谢大神的无私奉献,原文链接:https://github.com/ccc920123/LicensePlateDemo号牌号码识别,支持新能源车牌,离线识别号牌识别,支持新能源车,离线版使用方式:项目build.gradle添加allprojects { repositories { ..... maven { url 'https://jitpack.io' } }}app...

识别车牌号先拍照,然后识别照片

感谢大神的无私奉献,原文链接:https://github.com/ccc920123/LicensePlateDemo

Android离线版车牌号识别相关问题

号牌号码识别,支持新能源车牌,离线识别

号牌识别,支持新能源车,离线版

使用方式:

项目build.gradle添加

allprojects {
    repositories {
        .....
        maven { url 'https://jitpack.io' }   
    }
} 

app build.gradle 添加

implementation 'com.github.ccc920123:LicensePlateDemo:v1.0' 

或者

1:下载aar 包

licenseplatelib-v1.0.aar

2:由于library包含so 需要在 app 的build.gradle中添加

ndk的支持

 defaultConfig {
   .....
    ndk {
        //设置支持的SO库架构
        abiFilters 'armeabi'
    }
} 

3:调用方法:

LPalte.openScanPlate(this, 666);//第一个参数就是activity的上下文,第二个参数是requestCode 我填写的666 

4:重写onActivityResult 方法

//识别后的回调 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK && requestCode == 666 && data != null) { String hphm = data.getCharSequenceExtra("number").toString(); String hpzl = data.getCharSequenceExtra("hpzl").toString(); String color = data.getCharSequenceExtra("color").toString(); result.setText(hphm+" 号牌种类:"+hpzl+" 号牌颜色:"+color); } } 

好了号牌识别就这么简单。

注意:

如果你需要修改识别界面,请自行下载demo,然后导入licenseplatelib 这个library,修改里面的UI


号牌种类表:
code
01 大型汽车(黄牌车)
02 小型汽车(蓝牌)
52 新能源汽车(绿牌 小型新能源)
51 新能源汽车(黄绿 大型新能源)
03 使馆车牌
04 领事馆车牌
15 挂车
26 香港车牌
16 教练车牌
27 澳门车牌
32 军车车牌
23 警用车牌
31 武警号牌
25 原农机号牌
99 其他号牌
号牌颜色表:
code
0 黄牌
1 蓝牌
2 原农机号牌
3 使馆汽车号/香港澳门入出境
4 军队,警,武警号牌
5 新能源号牌
-1 其他号牌

demo地址

https://github.com/Life1412378121/licenseplate

本文地址:https://blog.csdn.net/qq_35350654/article/details/109032871