2013-06-24 36 views
3

我是Emgu的初學者,我正在嘗試構建一個程序,通過控制鼠標Movments.i找到一個程序,通過控制Emgu中的鼠標運動Emgu Examples.But ii工作不正確,當調試結束時,程序顯示此錯誤: 嘗試加載格式不正確的程序。 (異常來自HRESULT:0x8007000B)試圖加載格式不正確的程序。 (異常來自HRESULT:0x8007000B)錯誤

這個錯誤顯示當我試圖通過這條指令創建一個HaarCascade的新對象時: _face = new HaarCascade(「haarcascade_frontalface_default.xml」);

對不起,英文不好。

+0

我也面臨同樣的問題和尋找解決方案 – Saikat

+0

找到的解決方案? – Error

+0

例如,如果您運行程序,例如編譯爲x64,並且添加了作爲項目參考的Emgu CV dll,則x86會導致您遇到的錯誤(4年前:D)。 – Edgar

回答

2

OpenCV和Emgu運行時要求很難管理/計算出來。建議的安裝程序腳本只能根據他們的(Emgu)網頁(現在有人運行32位窗口?)在32位窗口中工作?而他們只談論Visual Studio,直到2010版,還有兩個完整版。

這就是說,只是蠻力。嘗試運行Emgu示例,如果成功,請將該項目中的DLL文件夾結構完全複製到您的項目中。

在我的情況下,我最終將Emgu.CV,Emgu.Util和Emgu.CV.UI項目添加到我的解決方案,並將完整的OpenCV Dll的X86和X64文件夾複製到我的bin/debug文件夾。也許有更好的方法,但這工作。

相關問題