号牌号码识别,支持新能源车牌,离线识别
我的项目地址:
https://github.com/ccc920123/LicensePlateDemo
如果喜欢记得标星哟!!!
号牌识别,支持新能源车,离线版
使用方式:
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 | 其他号牌 |
介绍了一个支持新能源车牌的离线识别系统,通过简单的步骤即可在Android应用中集成,包括下载aar包、配置NDK支持、调用识别方法及处理回调结果。
1254

被折叠的 条评论
为什么被折叠?



