c++ - 如何为 MinGW 项目设置 OpenCV?

标签 c++ opencv mingw

我经常为我的 C/C++ 项目使用 Code::Blocks 和 MinGW。我希望能够使用 OpenCV,因为它有一个很好的计算机视觉项目库。他们已经放弃了对 MinGW 的支持。我听说你可以以某种方式自己构建它,但我没有使用 3rd 方库的经验。有人可以解释如何以简单的方式为 MinGW 构建它吗?

最佳答案

有,或者至少在 2.4.6 之前,有预编译版本的 opencv,只要您使用 mingw 的 dw2(标准)版本,它就可以与 mingw 开箱即用。

因为我需要 sjlj 支持,所以我不得不构建我自己的 openCV 2.4.6 版本 我做了他跟随 - 我很确定它也适用于当前的 openCV 版本

  1. 设置您喜欢的 Mingw 环境 - 我强烈建议使用 gcc 4.5 或更新版本
  2. 安装 Msys
  3. Intall Cmake - 你可以得到一个二进制包
  4. 启动 Cmake GUI
  5. 选择openCV源文件夹
  6. 点击配置并选择MSYS-Makfiles
  7. 如果您再次运行 Configure,第一次运行 Configure 时出现的错误可能会得到解决
  8. 点击生成
  9. 使用 MSYS make 运行生成的 makefile
  10. 将所有需要的库和包含文件复制到您的 mingw 安装或项目中

关于c++ - 如何为 MinGW 项目设置 OpenCV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22750427/

相关文章:

c++ - Windows 上 QT Creator 中未定义的对 boost 库的引用

image - 不是JPEG文件:开头为0x0a 0x4c错误

opencv - 训练数据和词汇表的区别——词袋

android - 使用 Opencv 从 Android 中的 CameraGLSurfaceView 拍照

windows - 为什么 Windeployqt 输出不需要的文件,如何删除它们?

c++ - 为什么命名空间的使用会破坏 MinGW 编译?

c++ - C++ 中不可靠的 system() 返回值

c++ - 将 float* 转换为 std::complex<float>* 是否合法

c++ - 对象属性兄弟访问

c - 格式化 unsigned long long 会导致整数溢出