MinGW编译OpenCV 过程记录

1.下载源码opencv-3.4.10.zip ,可以在OpenCV官网下载Releases - OpenCV 解压缩如下:

MinGW编译OpenCV 过程记录_第1张图片

2.下载Mingw64工具,需要支持posix  并设置系统环境目录,下载的文件名x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z (可以在网上找)

 MinGW编译OpenCV 过程记录_第2张图片

3.使用Cmake工具构建工程

MinGW编译OpenCV 过程记录_第3张图片

选择MinGW Makefiles

MinGW编译OpenCV 过程记录_第4张图片

 如果报错

MSVC/14.29.30133/bin/Hostx64/x64/cl.exe"
is not able to compile a simple test program.

MinGW编译OpenCV 过程记录_第5张图片

处理方法为:在Path环境变量中将值上移到Visual Studio 前面

MinGW编译OpenCV 过程记录_第6张图片

 执行Delete Cache ,再来一次次执行Cmake中的Configure ,

勾选 WITH_OPENGL

勾选 ENABLE_CXX11

勾选BUILD_opencv_world(可选)

之后执行Generate

MinGW编译OpenCV 过程记录_第7张图片

最后面输出如下信息,表示生成代码

 4.使用管理员Cmd进入 build-mingw 中 输入 mingw32-make -j 8  

发生如下错误: 

解决方法是在CMD中输入如下指令(根据自己的实际路径修改):

windres.exe D:\env\opencv\opencv-3.4.10\build-mingw\modules\world\vs_version.rc -O coff D:\env\opencv\opencv-3.4.10\build-mingw\modules\world\CMakeFiles\opencv_world.dir\vs_version.rc.obj

5.最终完成100%编译

MinGW编译OpenCV 过程记录_第8张图片

 

你可能感兴趣的:(Opencv,opencv,人工智能,计算机视觉)