我经常在我的C/C++项目中使用Code::Blocks和MinGW。我希望能够使用OpenCV,因为它有一个很好的计算机视觉项目库。他们已经放弃了对MinGW的支持。我听说你可以以某种方式自己构建它,但我没有使用第三方库这样做的经验。有人可以解释一下如何以简单的方式为 MinGW 构建它吗?
有,或者至少在 2.4.6 之前,只要您使用 Mingw 的 DW2(标准)版本,就可以与 mingw 一起使用开箱即用。
由于我需要 SJLJ 支持,我必须构建自己的 OpenCV 2.4.6 版本我做了他遵循 - 我很确定它也适用于当前的 openCV 版本
- 设置您喜欢的 Mingw 环境 - 我强烈建议使用 gcc 4.5 或更高版本
- Intstall Msys
- Intall Cmake - 你可以得到一个二进制包
- 启动 Cmake GUI
- 选择打开的 CV 源文件夹
- 单击配置并选择 MSYS-Makfiles
- 如果再次运行配置,则可能会解决首次运行配置中的错误
- 点击生成
- 使用 MSYS
make
运行生成的makefile
- 复制所有需要的库并将文件包含在您的 mingw 安装或项目中