如何在Windows XP上为Qt 4.7正确构建OpenCV 2.3.1?

时间:2011-11-29 06:50:40

标签: c++ qt opencv cmake mingw

http://www.barbato.us/2011/03/18/using-opencv2-within-qtcreator-in-windows-2/

我正在关注如何在Qtcreator中使用opencv。 提到我必须在Qtcreator中将* .lib文件添加到我的专业人员中。

我做到了这一点,但是开箱即用的opencv附带的* .lib文件是为Microsoft VS编译的。所以我再次关注如何使用minGW构建opencv用于Qtcreator的另一个在线帖子,这里是链接: http://knowtheabc.wordpress.com/2011/02/25/windows-opencv-and-qt-creator/

但是我无法生成那些* .lib文件,我得到* .dll和* .dll.a

我尝试将它们添加到我的Qt项目中,但它不起作用! 如何生成这些Lib文件?

2 个答案:

答案 0 :(得分:1)

听起来您对要使用的版本感到困惑。如果你想使用QtCreator / MinGW,你需要使用MinGW构建OpenCV 使用QG的MinGW版本。 Here是Qt的MinGW版本。您需要为OpenCV的CMake构建选择MinGW Makefiles目标。 Here是OpenCV的CMake安装指南。

答案 1 :(得分:0)

唯一的区别是dll文件是动态库,lib文件是静态库。 DLL库是好的,应该工作。您可以在configure中选择要构建的库类型。 您没有详细说明dll无法正常工作的原因。