EasyPR是一個開源的中文車牌識別系統,其目標是成爲一個簡單,高效,準確的車牌識別庫。該開源系統基於openCV開源庫,可以移植到opencv支持的所有平臺,在Github上有全部的源代碼。該開源系統可以作爲學習openCV的一個極好的範例。但是很多人剛開始開始學習EasyPR總是遇到環境配置的問題,經常沒把環境配置好,導致運行出各種錯誤。本文案例基於EasyPR在64位的電腦在VS2013+OpenCV3.1.0下的配置。
EasyPR在Github中的地址:https://github.com/liuruoze/EasyPR感謝他們的無私貢獻。
VS跟OpenCV的下載及安裝
這個的話,網上的教程很多,OpenCV大都是在官網下載的,VS的來源很多,自己看從哪下載方便。
1.OpenCV要配置好系統環境變量path,把路徑引到opencv中的build中的x86或x64中的v12或者v14中的bin文件夾,這個具體看你opencv的安裝路徑,注意是系統環境變量的path,不是修改用戶變量。
2.VS+Opencv的環境配置,主要是庫目錄,跟包含目錄的配置,opencv3.0以上有個好處就是不用再輸入那麼多的lib文件名,310就是指opencv3.1.0,如果是opencv3.0.0那就是300,有d就是debug,沒d就是release,以此類推。
這類全局配置,網上各種教程,不再多說。
EasyPR(車牌識別系統)VS+Opencv環境配置的關鍵點
重點是EasyPR不一樣的地方,首先是去github上下載然後解壓。如果做完上面的全局配置,那麼實際上要調試EasyPR還差了點配置。如果沒有配置的話,會出現各種問題。要調試EasryPR還要在包含目錄里加上EasryPR的主目錄路徑,我是解壓在桌面。
配置好後,我還出現了個問題,提示我缺少CLC.exe文件,當時不知道什麼問題,花費了很多的時間,後來發現是可執行文件目錄少了;$(ExecutablePath),填上問題就解決了,對於可執行目錄需不需要打路徑,我是打上了路徑,但有些朋友沒打路徑也可以運行起來,如果打路徑,記得一定要帶上;$(ExecutablePath)