2014-08-28 50 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