EasyPR-Java开源中文车牌识别系统工程部署
EasyPR-Java基于JavaCV(JNI封裝OpenCV),支持中文,先車牌檢測(應用SVM向量機訓練樣本)再OCR字符(應用ANN人工神經網絡) 。用eclipse搭建起了工程,如下步驟:
1、工程搭建
1)下載zip,import到eclipse工程;
? ? ?https://github.com/fan-wenjie/EasyPR-Java
2)下載OpenCV3.0安裝并配置環境變量;
? ? ?http://opencv.org/downloads.html ? ?
? ? ?JavaCV0.8+不需要本地原生庫,直接把opencv的代碼編譯后融合到了jar包里面;因此該步驟免了。
3)http://bytedeco.org/
? ? ?下載JavaCV的Jar庫,引入工程;
? ? ?jar包分為兩類,
? ? ?一類是如javacpp-0.11.jar、javacv-0.11.jar、opencv-2.4.11-0.11.jar,沒有跟具體的硬件平臺,這一類是純java代碼生成的,在任何平臺上都一樣
? ? ?另一類是opencv-2.4.11-0.11-windows-x86_64.jar,命名包含具體平臺的,這一類包含了本地平臺相關的庫封裝,是包含c++編譯成的適合某一個平臺的本地代碼的。
? ? ?Linux平臺的就需要opencv-2.4.11-0.11-linux-x86_64.jar。
由于Javacpp和Opencv版本問題,摸索好久,最后下載到了0.11版本相關Jar。部署好的eclipse工程結構如下:
4)工程包下載地址:http://download.csdn.net/detail/fjssharpsword/9639024
? ? ? 工程所需要的Javacv包下載地址:http://download.csdn.net/detail/fjssharpsword/9639029
2、執行結果:?
? ? ? 1)對于測試庫內都能識別;
? ? ? 2)外部圖片一般會提示以下兩個錯誤或者無法識別。錯誤希望有興趣的一起研究解決。
錯誤一:
錯誤二:
? ? ?
總結
以上是生活随笔為你收集整理的EasyPR-Java开源中文车牌识别系统工程部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java实现图片去噪和灰度的类
- 下一篇: Linux下安装配置EasyPR中文车牌