easypr最新Linux,easyPR基本使用
1、easypr下載運行
第一步可以去下載easypr的zip的包,然后解壓,我用的是碼云新建項目,從git導入,這樣子下載比較快一點 ?git:https://github.com/liuruoze/EasyPR
# cd EasyPR
進入工程文件 我們可以看到很多的文件,現在應該注意 build.sh 與 cmakelists.txt這兩個文件就ok了。
#vim CMakeLists.txt
加入set( OpenCV_DIR “/home/andy/opencv-3.2.0/build”) 注意,這里的opencv路徑是自己安裝時候的路徑
如果現在運行 #./build.sh 會編譯到一半報錯、
對于上面這個問題需要按照提示的錯誤去找 在github上看到一個答案解決了這個問題 : Opencv3.2版本的支持,編譯前僅需要將config.h中將#define CV_VERSION_THREE_ZERO改為#define CV_VERSION_THREE_TWO即可。
2、在Linux下安裝EasyPr遇到的問題:
easypr/src/util/kv.cpp:11: void easypr::Kv::load(const string&): Assertion `reader’ failed.
解決方案:
在include/easypn/config.h中將相對地址全部修改為絕對地址
static const char* kDefaultSvmPath = "/home/mxy/qt_code/easypr5/model/svm_hist.xml";
static const char* kLBPSvmPath = "/home/mxy/qt_code/easypr5/model/svm_lbp.xml";
static const char* kHistSvmPath = "/home/mxy/qt_code/easypr5/model/svm_hist.xml";
static const char* kDefaultAnnPath = "/home/mxy/qt_code/easypr5/model/ann.xml";
static const char* kChineseAnnPath = "/home/mxy/qt_code/easypr5/model/ann_chinese.xml";
static const char* kGrayAnnPath = "/home/mxy/qt_code/easypr5/model/annCh.xml";
//This is important to for key transform to chinese
static const char* kChineseMappingPath = "/home/mxy/qt_code/easypr5/model/province_mapping";
若還是不行,則在linux下面的用cmake編譯的后來把編譯好的demo放進EasyPR文件里面再運行就好了
3、測試:
./demo recognize -p resources/image/chars_identify.jpg
./demo recognize -p *****
//*****是你要解析的圖片(絕對地址,或者能夠找到他的地方)
總結
以上是生活随笔為你收集整理的easypr最新Linux,easyPR基本使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DNS坑爹呢?!
- 下一篇: var与dynamic区别