1. 程式人生 > >執行EasyPR出現“_pFirstBlock == pHead”錯誤的解決方法

執行EasyPR出現“_pFirstBlock == pHead”錯誤的解決方法

首先,介紹一下我的開發環境:

(1)EasyPR,使用最新的版本:https://codeload.github.com/liuruoze/EasyPR/zip/master

(2)VS2013(VS2012對C++ 11的支援不好)

(3)Win7 64位

(4)OpenCV 3.1(之前是3.0,報錯後改為3.1)

其次,說明一下環境配置:

在Usage.md檔案中有對開發環境的介紹,包括C++包含目錄、附加庫目錄、附加依賴項等。

需要說明的是,一是在config.h標頭檔案中要講OPENCV的版本巨集修改為對應的版本,即

#define CV_VERSION_THREE_ZERO
修改為
#define CV_VERSION_THREE_ONE
二是第三方庫目錄thirdparty沒有被新增進包含目錄,要麼將其拷貝進include資料夾,要麼將thirdparty所在目錄包含進來。

最後,是對“_pFirstBlock == pHead”錯誤的分析,網上說是將執行庫設定為/MDd,其實在這個環境中,是由於EasyPR使用的OpenCV版本(例如,目前最新EasyPR版本推薦OpenCV3.1.0,並且使用64位編譯環境)和開發者的版本不一致導致的,將所有開發環境設定為苛刻的條件:EasyPR最新版 + OpenCV3.1.0(檢視Usage.md檔案中“安裝OpenCV”一節涉及的版本)+ VS2013(詳見Usage.md中對VS版本的要求)+ 64位開發環境(OpenCV3.1解壓後只有x64環境),然後編譯、執行,就不會在demo=>批量測試(推薦)=》general_test 操作的時候出現斷言問題了。

相關推薦

執行EasyPR出現_pFirstBlock == pHead錯誤解決方法

首先,介紹一下我的開發環境: (1)EasyPR,使用最新的版本:https://codeload.github.com/liuruoze/EasyPR/zip/master (2)VS2013(VS2012對C++ 11的支援不好) (3)Win7 64位 (4)Open

安裝Matlab出現Error 1935錯誤解決方法

技術 啟動 運行 十進制 gist log ror oca 下拉菜單 1、開始 - 運行(輸入regedit.exe)- 確定或者回車,打開註冊表編輯器; 2、在打開的註冊表編輯器中找到:HKEY_LOCAL_MACHINE ,並展開:HKEY_LOCAL_MACHINE

navicat連線資料庫的時候出現1045的錯誤解決方法

使用navicat連線資料庫的時候出現了1045的錯,那肯定是你的賬號密碼填錯了,新版的mysql的一般不會出現這個錯誤,當你確定你的密碼沒有填錯的時候,你可以重啟伺服器嘗試一下,當你操作伺服器的時候,有可能在你操作完畢以後出現殭屍程序的出現,這時候就需要你重啟伺服器了,要是重啟伺服器依然不成功,那

sql 更新date欄位報“格式程式碼出現兩次”錯誤解決方法.

原來報錯的語句:update COMPANY_RECORD t set t.valid_date = to_date('2014/11/13 12:00:00','yyyy/MM/dd HH:mm:ss ');        正確的語句:update COMPANY_REC

“Internet連線共享訪問被啟用時,出現了一個錯誤解決方法

本人電腦Win7,前段時間還能共享本地連線給無線上網,現在共享的時候卻莫名的出現了錯誤:“Internet連線共享訪問被啟用時,出現了一個錯誤”。 通過查詢得到共享需要開啟服務"Internet Connection sharing",在執行中輸入services.ms

TCP執行出現非正常斷開的解決方法

在多執行緒任務中,TCP任務通過三次握手能建立可靠的連線,但是經常會發生在資料傳輸或通訊時發生網路突然斷開或者長時間連線空迴圈監聽而未進行操作,需要在軟體設計時考慮程式執行中檢測到伺服器對客戶端的這一“虛連線”現象。     如果主機崩潰,write是否阻塞取決於核心的t

openwrt多執行緒程式交叉編譯時候出現錯誤解決方法

[email protected]:~/smb/lc_smarthome$ mipsel-openwrt-linux-gcc lc_tty.c lc_tty.h main.c -lpthread -o main 會出現一下錯誤: /work/openwrt/tru

應用程式中嵌入的網頁執行出現“指令碼錯誤解決方法

 CComPtr<IWebBrowser2> pWB2;  HRESULT hr;  hr = m_wndIE.QueryControl(&pWB2);  if (pWB2)  {   CComVariant v;   CComBSTR url(

ubuntu 使用sudo apt-get update 出現 被配置多次導致無法升級錯誤解決方法

code 開發機 goup 使用 lin logs 配置 周末 ubun 這個周六周末在考慮升級自己GPU開發機,在琢磨使用docker來按轉tensorflow環境,在升級軟件的時候爆出了如下錯誤 在 /etc/apt/sources.list.d/sogoupin

yum 下載時出現錯誤解決方法

yum1,ping www.baidu.com 驗證你是否能夠上網2,ping 223.5.5.5 ping域名不通,ping外網地址時通了,你的DNS配置有問題。3,修改DNS網卡的配置文件 如: cp /etc/sysconfig/network-scripts/ifcfg-eth0 /t

VS2017試用期到期後登錄微軟賬戶出現錯誤解決方法

試用 mini could not identity install trac sig nbsp connected 關於使用VS2017試用期一個月到後,需要登錄微軟賬戶後進行認證後才能重新使用,但是登錄成功後出現如下錯誤 We could not refresh the

Windows 10封裝中出現“無法驗證你的Windows安裝”錯誤解決方法

windows 10 sysprep 封裝 近期(當時寫文章時在今年4月份)在測試在Windows Server 2016 的虛擬桌面,在測試Windows 7的虛擬桌面時一切良好,但在測試Windows 10的虛擬桌面時,在對Windows 10的虛擬機進行封裝時,出現"Sysprep無法

Win8安裝程序出現2502、2503錯誤解決方法

tle .html html 安裝 出現 client aec win 下載地址 Win8安裝程序出現2502、2503錯誤解決方法 安裝 sql server 2008 Native Client 官方安裝版 出現2503錯誤; 軟件下載地址:http://www.jb5

IIS7上傳4M文件以上文件出現“Post大小超出允許的限制”錯誤解決方法

iis7 div request 節點 bsp edi 大小 style rect 在web.config文件中的system.web節點中添加如下這句,即40M <system.web> <httpRuntime maxRequestLengt

ruby環境sass編譯中文出現Syntax error: Invalid GBK character錯誤解決方法

方法 添加 ali 編譯 sass編譯 body har class *** 這種錯誤是因為在scss文件中使用了中文註釋,導致轉css時出錯。 解決辦法: 找到ruby安裝路徑下的engine.rb文件,(我的在這裏 E:\Ruby22-x64\lib\ruby\gems

windows 10 服務組件安裝出現0x80070422錯誤解決方法

自動更新 功能 無法 class 禁用 面板 code date 提示 問題描述: windows 10通過控制面板->程序->啟用或關閉Windows 功能安裝Windows服務或組件時,出現0x80070422錯誤,提示服務禁止或未啟用 問題產生原因:

mysql8 出現1521錯誤解決方法

pri pass exp tex 方法 ims mic any ping ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘password‘ PASSWORD EXPIRE NEVER; #修改加密規則 ALTER USER ‘ro

Ubuntu下連接mysql出現 ERROR 1698 (28000): Access denied for user 'root'@'localhost'錯誤解決方法

use ces 數據 表示 vim amp https 創建 sel ubuntu版本:18.04 mysql版本:5.7.24 ubuntu安裝mysql後用root賬戶登入會出現問題:ERROR 1698 (28000): Access denied

windows10遠程桌面,出現出現身份驗證錯誤 要求的函數不受支持...”等錯誤解決方法

version current oracl cal 遠程連接 acl 遠程桌面 ... 輸入 windows家庭普通版,更新補丁後無法遠程連接windows server2012,出現以下報錯: 解決方法: 1、win + R打開運行,輸入 regedit,回車進入

VS 2013程式點選Ctrl+F5執行出現執行視窗閃退現象的解決方法

用VS2013建立一個C++空專案的時候會出現執行視窗閃退的現象,百度一下找到解決方案 1.首先,右擊解決方案下專案名稱,選擇屬性 2.在連結器--->系統中找到子系統,將子系統選擇成控制檯,     3.然後點選Ctrl+F5,就可以運行了