我经常为我的 C/C++ 项目使用 Code::Blocks 和 MinGW。我希望能够使用 OpenCV,因为它有一个很好的计算机视觉项目库。他们已经放弃了对 MinGW 的支持。我听说你可以以某种方式自己构建它,但我没有使用 3rd 方库的经验。有人可以解释如何以简单的方式为 MinGW 构建它吗?
最佳答案
有,或者至少在 2.4.6 之前,有预编译版本的 opencv,只要您使用 mingw 的 dw2(标准)版本,它就可以与 mingw 开箱即用。
因为我需要 sjlj 支持,所以我不得不构建我自己的 openCV 2.4.6 版本 我做了他跟随 - 我很确定它也适用于当前的 openCV 版本
- 设置您喜欢的 Mingw 环境 - 我强烈建议使用 gcc 4.5 或更新版本
- 安装 Msys
- Intall Cmake - 你可以得到一个二进制包
- 启动 Cmake GUI
- 选择openCV源文件夹
- 点击配置并选择MSYS-Makfiles
- 如果您再次运行 Configure,第一次运行 Configure 时出现的错误可能会得到解决
- 点击生成
- 使用 MSYS
make
运行生成的makefile
- 将所有需要的库和包含文件复制到您的 mingw 安装或项目中
关于c++ - 如何为 MinGW 项目设置 OpenCV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22750427/