Android离线版车牌号识别相关问题
程序员文章站
2022-03-26 20:03:25
领导说自动识别不好用,必须要先拍照,然后识别照片逻辑才正常感谢大神的无私奉献,原文链接:https://github.com/ccc920123/LicensePlateDemo号牌号码识别,支持新能源车牌,离线识别号牌识别,支持新能源车,离线版使用方式:项目build.gradle添加allprojects { repositories { ..... maven { url 'https://jitpack.io' } }}app...
识别车牌号先拍照,然后识别照片
感谢大神的无私奉献,原文链接:https://github.com/ccc920123/LicensePlateDemo
号牌号码识别,支持新能源车牌,离线识别
号牌识别,支持新能源车,离线版
使用方式:
项目build.gradle添加
allprojects {
repositories {
.....
maven { url 'https://jitpack.io' }
}
}
app build.gradle 添加
implementation 'com.github.ccc920123:LicensePlateDemo:v1.0'
或者
1:下载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
上一篇: 实战之订单模块MVVM架构实例教程
下一篇: C++ 拷贝构造函数作用解析
推荐阅读