2014-08-28 51 views
0

我在Windows中安裝了OpenCV 2.4.9,並且使用了我在代碼塊中的文件夾vc10中找到的.lib和.dll文件。無法在代碼塊中使用OpenCV 2.4.9 C++ API

Mat image; 

我得到那個叫墊構造函數中的功能不能被發現的錯誤:雖然我使用舊OpenCV的C API,當我做一些簡單的新API一樣沒有問題。什麼可能造成這種情況?我已經包含了所有庫和所有目錄。

+2

不,親愛的,你*不能*使用VC10庫使用MinGW。你必須首先使用cmake爲mingw構建opencv庫。 – berak 2014-08-28 10:28:38

+0

@berak真的嗎?我對C API沒有任何問題,所以我認爲沒關係。現在我必須創建一個新問題,詢問如何爲mingw構建opencv庫,因爲我遵循了我在網上找到的每個指南,並且無法完成。 – 2014-08-28 10:30:38

+2

我想我跟着[這沒有太多麻煩](http://webcache.googleusercontent.com/search?q=cache:q9A23TkwhlEJ:kevinhughes.ca/tutorials/opencv-install-on-windows-with-codeblocks-and-的mingw/+ CD = 1&HL = EN&CT = clnk&GL = UK&客戶=火狐-A)。此外,如果你發佈另外一個問題,不要忘記首先嚐試它,併發布你的實際錯誤信息,不僅僅是「我如何爲MinGW innit編譯」 – GPPK 2014-08-28 10:40:41

回答

2

回答這個問題(不是答案):

不,親愛的,你不能使用MinGW使用VC10庫。你必須首先使用cmake爲mingw構建opencv庫。 - berak

跟進建議

編譯MinGW的庫以下this guide