开源车牌识别项目,OpenALPR
生活随笔
收集整理的這篇文章主要介紹了
开源车牌识别项目,OpenALPR
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天在github上看到了一個開源的車牌識別項目,OpenALPR。github鏈接
我以前自己在MATLAB上編寫了一個簡單的車牌識別的程序,使用的是傳統模板匹配法。只是有了初步的效果,還有很多需要完善的。
博文鏈接:數字圖像處理:基于MATLAB的車牌識別項目
簡介
OpenALPR是一種使用C ++編寫的開源自動車牌識別庫,還能支持:
C#,Java,Node.js,Go和Python。
該庫可以分析圖像和視頻流以識別車牌。
輸出的結果是車牌上的字符。
環境配置
OpenALPR需要這些依賴的庫:
- Tesseract OCR v3.0.4 (https://github.com/tesseract-ocr/tesseract)
- OpenCV v2.4.8+ (http://opencv.org/)
1、安裝一些相關的庫。
# Install prerequisites sudo apt-get install libopencv-dev libtesseract-dev git cmake build-essential libleptonica-dev sudo apt-get install liblog4cplus-dev libcurl3-dev# If using the daemon, install beanstalkd sudo apt-get install beanstalkd2、到github上下載源碼。
git clone https://github.com/openalpr/openalpr.git3、編譯源碼并安裝。
# Setup the build directory cd openalpr/src mkdir build cd build# setup the compile environment cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc ..# compile the library make# Install the binaries/libraries to your local system (prefix is /usr) sudo make install這里給出了有三種安裝方法:Compilation instructions (Ubuntu Linux)
測試
alpr支持命令行,直接在命令行輸入alpr [圖片文件路徑]即可。
下載幾幅圖片:
wget http://plates.openalpr.com/ea7the.jpg wget http://plates.openalpr.com/h786poj.jpg識別車牌:
輸入指令:
alpr -c us ea7the.jpg識別結果:
輸入指令:
alpr -c eu h786poj.jpg識別結果:
這里兩幅圖片的車牌是不同國家的,一個是美國的,一個是歐洲的,-c 表示選擇車牌的國家,默認選擇美國的。
alpr指令說明:
輸入alpr --help查看指令說明:
接下來可以愉快地玩耍了,可以去閱讀源碼或是制作各種應用。
︿( ̄︶ ̄)︿
總結
以上是生活随笔為你收集整理的开源车牌识别项目,OpenALPR的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人喜欢的关于模式识别、机器学习、推荐系
- 下一篇: caffe学习(五):cifar-10数