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

标签 c++ qt opencv cmake mingw

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

我正在关注上面关于如何将 opencv 与 Qtcreator 一起使用的帖子。 有人提到我必须在 Qtcreator 中向我的 pro 添加 *.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 文件?

最佳答案

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

关于c++ - 如何在 Windows XP 上为 Qt 4.7 正确构建 OpenCV 2.3.1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8306945/

相关文章:

c++ - SQLite:如何选择一系列记录?

c++ - QDir 提供了正确的文件,但显示的数量不正确

OpenCV 使用 TBB 为 ARM 配置(Ubuntu,3.0.63)

python - 使用 OpenCV 检测图像中已知形状/对象的方法

C++ 返回临时对象的问题

c++ - OpenGL 给出无效的图像格式

c++ - Cereal:序列化多态类型

user-interface - 使用 QtPropertyBrowser 作为高级配置编辑器

qt - Qt中如何获取系统网络状态?

python - 使用 read() 从 VideoCapture 对象获取图像