HyperLPR車牌識別

2021-08-20 21:33:04 字數 1066 閱讀 5187

本文基於hyperlpr進行修改,完整**參考

hyperlpr是乙個使用深度學習針對對中文車牌識別的實現,與較為流行的開源的其他框架相比,它的檢測速度和魯棒性和多場景的適應性都要好於目前開源的框架,hyperlpr可以識別多種中文車牌包括白牌,新能源車牌,使館車牌,教練車牌,武警車牌等。

使用的目標檢測器是基於opencv的haar級聯分類器。其速度也達到了不錯的效果,對於移動端的大車牌基本可以實時定位。

使用了大概4700張正樣本車牌車12000張負樣本進行了分類器訓練。

使用了openalpr的train - detector,來進行訓練opencv的haar級聯分類目標檢測器。

正樣本可以通過手動crop或者使用easypr或者hyperlpr的模組進行crop裁剪。

負樣本在train detector目錄下已經包含了一些基本的負樣本,我們在多次訓練後發現,使用這些負樣本訓練出來的檢測器在垂直邊緣密集的地方誤檢特別高。 這時候我們就要使用類似於hard sample mining的策略 將這些部分的誤檢區域crop出來。加入到分類器中訓練。

檢測器的使用很簡單。使用opencv中的cascadeclassifier進行多尺度檢測即可。

進入對應目錄可直接執行 platerecognition.py 檔案。

基於hyperlpr進行修改,完整**參考

【單個車牌】

【多個車牌】

【完整**參考

HyperLPR車牌識別技術演算法之車牌粗定位與訓練

車牌識別是使用ocr來識別車牌的一種應用方式,車牌識別在國內經歷了十年乃至二十年的發展,在文通,火眼臻睛等一些公司的努力下,中文車牌識別技術基本趨於成熟,基本在能強光,夜晚,光照不均勻,多姿態等惡劣情況下進行穩定的識別,其商業應用也相對比較廣泛,從停車場到交通卡口,公司門禁都有涉及。車牌相比人臉,這...

Opencv SVM車牌識別

車牌定位演算法在車牌識別技術中占有很重要地位,乙個車牌識別系統的識別率往往取決於車牌定位的成功率及準確度。車牌定位有很多種演算法,從最簡單的來,車牌在影象中一般被認為是長方形,由於影象攝取角度不同也可能是四邊形。我們可以使用opencv中的例項 c program files opencv samp...

車牌識別程式

車牌識別程式 僅供學習使用 說明 此程式識別的車牌是在網上隨便找的,此程式中的二值化 形狀選擇和形態學處理的blob分析三步曲 並不具有普遍性。因為位置 光照 車牌清潔狀態等都會對車票識別造成很大的影響。只有使用mlp svm cnn 等人工智慧演算法訓練的程式,才具有比較高的普適性。1.採集影象 ...