EasyPR 环境配置
一、EasyPR介紹
EasyPR是一個開源的中文車牌識別系統,其目標是成為一個簡單、高效、準確的非限制場景(unconstrained situation)下的車牌識別庫。
二、準備工作
根據EasyPR作者的使用說明文檔,Windows下環境要求為:
EasyPR源碼下載——EasyPR源碼下載地址
Opencv下載——Opencv-3.1.0下載地址
軟件環境配置——VS2013下載地址
三、安裝OpenCV SDK
1、下載完后得到文件opencv-3.1.0.exe,雙擊后會提示解壓到指定目錄,這里我解壓到D盤。
點擊Extract開始解壓
2、配置系統環境變量
【打開控制面板】?\longrightarrow?【系統與安全】?\longrightarrow?【系統】?\longrightarrow?【高級系統設置】?\longrightarrow?【環境變量】?\longrightarrow?【系統變量】
添加剛才解壓opencv-3.1.0.exe文件路徑下bin文件夾的路徑
**注:這里vc12表明了openCV的編譯環境為VS2013。(vc14表明了openCV的編譯環境為VS2015)
四、EasyPR工程文件配置
這一步的配置也是根據EasyPR作者的使用說明文檔來配置的。
下載并解壓EasyPR后,用VS2013打開文件下的sln文件:
里面包含兩個子模塊,demo和libeasypr。
1、demo包含目錄添加
右鍵單擊demo?\longrightarrow?【屬性】?\longrightarrow?【配置屬性】?\longrightarrow?【VC++ 目錄】?\longrightarrow?【包含目錄】
添加opencv的include文件
這里還得加上$(SolutionDir),不加這個后面編譯會有報錯
2、demo庫目錄添加
庫目錄選擇VS2013對應的vc12里的lib文件夾,如下
3、demo——Debug版本的附加依賴項添加
右鍵單擊demo?\longrightarrow?【屬性】?\longrightarrow?【配置屬性】?\longrightarrow?【鏈接器】?\longrightarrow?【輸入】?\longrightarrow?【附加依賴項】
修改為opencv_world310d.lib,不同版本的OpenCV修改的值不同,我這里OpenCV版本是3.1.0,所以是opencv_world310d.lib。
4、demo——Release版本的附加依賴項添加
修改為opencv_world310.lib,注意和上面的區分開來,這里310后面沒有加d。
5、libeasypr包含目錄添加
右鍵單擊libeasypr?\longrightarrow?【屬性】?\longrightarrow?【配置屬性】?\longrightarrow?【VC++ 目錄】?\longrightarrow?【包含目錄】
五、編譯
右鍵單擊demo?\longrightarrow?【生成】沒有報錯可執行下一步
【調試】?\longrightarrow?【開始執行】
注: 直接雙擊運行程序會出現找不到opencv動態庫的情況,這個時候有兩個辦法:
在opencv\build\x64\vc(…)\bin下找到缺失的dll放到執行目錄下。
將上述bin目錄添加到系統環境變量PATH中,然后重新運行程序。
我這里報錯找不到opencv_world310d.dll這個文件,下面說一下我的解決方法。
成功運行代碼!!!
最后附上作者的博客——計算機的潛意識,作者在博客里面詳細地寫了EasyPR車牌識別的原理。在此感謝EasyPR作者的無私奉獻!!!
總結
以上是生活随笔為你收集整理的EasyPR 环境配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android--仿网易新闻主界面
- 下一篇: 中山大学校队选拔赛第二试题试题3【Com