开源车牌识别项目,OpenALPR
今天在github上看到了一個(gè)開(kāi)源的車牌識(shí)別項(xiàng)目,OpenALPR。github鏈接
我以前自己在MATLAB上編寫(xiě)了一個(gè)簡(jiǎn)單的車牌識(shí)別的程序,使用的是傳統(tǒng)模板匹配法。只是有了初步的效果,還有很多需要完善的。
博文鏈接:數(shù)字圖像處理:基于MATLAB的車牌識(shí)別項(xiàng)目
簡(jiǎn)介
OpenALPR是一種使用C ++編寫(xiě)的開(kāi)源自動(dòng)車牌識(shí)別庫(kù),還能支持:
C#,Java,Node.js,Go和Python。
該庫(kù)可以分析圖像和視頻流以識(shí)別車牌。
輸出的結(jié)果是車牌上的字符。
環(huán)境配置
OpenALPR需要這些依賴的庫(kù):
- Tesseract OCR v3.0.4 (https://github.com/tesseract-ocr/tesseract)
- OpenCV v2.4.8+ (http://opencv.org/)
1、安裝一些相關(guān)的庫(kù)。
# 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)
測(cè)試
alpr支持命令行,直接在命令行輸入alpr [圖片文件路徑]即可。
下載幾幅圖片:
wget http://plates.openalpr.com/ea7the.jpg wget http://plates.openalpr.com/h786poj.jpg識(shí)別車牌:
輸入指令:
alpr -c us ea7the.jpg識(shí)別結(jié)果:
輸入指令:
alpr -c eu h786poj.jpg識(shí)別結(jié)果:
這里兩幅圖片的車牌是不同國(guó)家的,一個(gè)是美國(guó)的,一個(gè)是歐洲的,-c 表示選擇車牌的國(guó)家,默認(rèn)選擇美國(guó)的。
alpr指令說(shuō)明:
輸入alpr --help查看指令說(shuō)明:
接下來(lái)可以愉快地玩耍了,可以去閱讀源碼或是制作各種應(yīng)用。
︿( ̄︶ ̄)︿
總結(jié)
以上是生活随笔為你收集整理的开源车牌识别项目,OpenALPR的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 个人喜欢的关于模式识别、机器学习、推荐系
- 下一篇: Zedboard学习(七):VGA显示