1. 程式人生 > >codeblocks搭建opencv完整教程(二)—— MinGW版OpenCV配置方法

codeblocks搭建opencv完整教程(二)—— MinGW版OpenCV配置方法

codeblocks預設的編譯器是MinGW,而當前所用OpenCV版本是2.4.10,所帶build中的lib庫只有vc10,vc11,vc12三個版本,這些都是VS編譯器編譯出來的,放在MinGW環境下自然會出問題了。之所以執行OpenCV的C介面程式碼沒問題,個人推斷是因為C介面的OpenCV 1.0時代的產物,自2.0版本之後基本都沒有什麼改變(C++介面是自2.0之後才出現的,之後OpenCV的更新也主要是針對C++介面了,這是趨勢),所以MinGW和VS編譯出來的C介面的Lib庫基本差不多可以共用。而C++介面一直在更新改變,MinGW和VS編譯出來的C++程式碼差異性也比較大,自然也就無法相容了,因此出現找不到“VideoCapture定義”一類的錯誤也就不足為奇了。