15829680868

車牌識(shí)別系統(tǒng)工作原理及程序組成

作者:恒創(chuàng)智能 ??時(shí)間:2021-03-26 10:26??來源:未知?? 瀏覽:

實(shí)際生活中,車牌識(shí)別是很常見的:高速公路,停車系統(tǒng),電子警察,甚至還有車載設(shè)備。

作為車牌識(shí)別專業(yè)廠商的恒創(chuàng)智能,為您講述車牌識(shí)別系統(tǒng)的工作原理及程序組成。

其工作原理大致是這樣的:使用攝像頭作為“眼睛”,使用 openCV和深度學(xué)習(xí)作為“大腦”。車輛牌照識(shí)別的實(shí)時(shí)工作步驟:攝像頭抓拍—> openCV對(duì)車牌位置進(jìn)行初步定位——>對(duì)車牌位置的左右上下邊界進(jìn)行二次確認(rèn)——>車牌傾斜校正——>牌號(hào)字符分割——>字符識(shí)別。而車牌檢測(cè)是車牌識(shí)別的前提和重要基礎(chǔ)。


安卓車牌識(shí)別:android端使用openCV如何實(shí)現(xiàn)車牌檢測(cè)。

關(guān)于openCV的初始化,調(diào)用車牌識(shí)別JNI接口時(shí),首先進(jìn)行初始化,加載caffe訓(xùn)練模型相關(guān)文件:

plateRecognition = new PlateRecognition(this, mHandler);

//init plate recognizer

new Thread(new Runnable() {

@Override

public void run() {

plateRecognition.initRecognizer("pr");

}

}).start();

攝像頭實(shí)時(shí)捕獲,并回調(diào)每幀數(shù)據(jù)以識(shí)別車牌線程。需要注意的是,車牌識(shí)別中openCV操作對(duì)象是Mat,而不是Bitmap:

public Mat onCameraFrame(CvCameraViewFrame inputFrame) {

//每次進(jìn)行車牌識(shí)別間隔3s

long currentTime = System.currentTimeMillis();

if((currentTime - lastRecognizeTime) > 3000){

lastRecognizeTime = currentTime;

//回調(diào)給車牌識(shí)別線程處理

if(onNewFrameListener != null){

onNewFrameListener.onNewFrame(inputFrame.rgba());

}

}

return inputFrame.rgba();

}

public void onNewFrame(Mat newFrame) {

if(dstMat == null){

dstMat = new Mat(newFrame.rows(), newFrame.cols(), CvType.CV_8UC4);

}

//mat格式轉(zhuǎn)換

newFrame.copyTo(dstMat);

//添加到車牌識(shí)別線程的隊(duì)列中

if(recognizeThread != null){

recognizeThread.addMat(dstMat);

}

}

其中,車牌識(shí)別線程調(diào)用native層執(zhí)行,最終把識(shí)別結(jié)果返回給java層:

public void run() {

while (isRunning){

Mat mat = null;

synchronized (lock){

//從隊(duì)列取出mat對(duì)象

if(matQueue != null && matQueue.size() > 0){

mat = matQueue.poll();

}

}

//調(diào)用native層,執(zhí)行車牌識(shí)別

if(mat != null && plateRecognition != null){

plateRecognition.doPlateRecognize(mat);

}

}

}

使用openCV的級(jí)聯(lián)分類器CascadeClassifier去檢測(cè),得到車牌所在整個(gè)圖像的矩形區(qū)域,然后二次確認(rèn)車牌的左右、上下邊界,判斷車牌是否發(fā)生傾斜,如果有傾斜則進(jìn)行校正。通過滑動(dòng)窗口來切割車牌字符,使用CNN深度學(xué)習(xí)對(duì)每個(gè)字符進(jìn)行識(shí)別。最終得到識(shí)別結(jié)果與識(shí)別置信度,如果置信度大于一定閾值,那么該輪識(shí)別結(jié)果可靠。

購買車牌識(shí)別產(chǎn)品,認(rèn)準(zhǔn)恒創(chuàng)智能。

主站蜘蛛池模板: 50岁丰满女人下面毛耸耸| 大美女啪啪污污网站| 天天操天天摸天天干| 日本高清中文字幕在线观穿线视频| 国产精品亚洲产品一区二区三区| 亚洲欧洲精品成人久久曰影片| 99精品视频观看| 色网站在线播放| 欧美变态口味重另类在线视频| 好大好湿好硬顶到了好爽视频| 公和熄小婷乱中文字幕| √天堂资源地址在线官网| 色综合a怡红院怡红院首页| 欧洲精品久久久AV无码电影| 在线免费黄色网址| 亚洲欧美日韩精品专区| 94久久国产乱子伦精品免费| 欧美成人精品第一区二区三区| 女人张腿让男桶免费视频观看| 伊人久久精品亚洲午夜| 一边伸舌头一边快速喘气音频原声| 精品四虎免费观看国产高清午夜 | 国产一区二区三区在线观看免费| 亚洲xxxx18| 91精品久久久| 爱情岛论坛免费视频| 国产网站麻豆精品视频| 亚洲va久久久噜噜噜久久狠狠| 黄色网站小视频| 最近2019中文字幕mv免费看| 国产精品国产三级国产专播| 亚洲第一区精品日韩在线播放| 16女性下面扒开无遮挡免费| 春色www在线视频观看 | 日本亚洲精品色婷婷在线影院| 日韩精品无码一区二区三区AV| 国产h在线播放| AV无码久久久久久不卡网站| 欧美午夜精品久久久久免费视| 国产婷婷成人久久av免费高清| 久久综久久美利坚合众国|