號牌號碼識別,支持新能源車牌,離線識別
我的項目地址:
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 | 其他號牌 |