Windows MinGW编译OpenCV
准备工作
1.安装cmake
2.下载Mingw64-posix 不能安装win32会有各种编译问题
3.下载opencv源代码
PS:Mingw需要添加到环境变量 path
开始编译
1.cmake-gui 运行 选择opencv源代码目录,存放build文件的目录
2.点击configure其中报错无法下载的文件需要手动下载存放到指定路径,具体要看CMakeDownloadLog.txt文件
其中勾选BUILD_EXAMPLES、BUILD_opencv_world
去掉python、test、java有关的选项加快后面的编译
去掉OPENCV_GENERATE_SETUPVARS # 会造成’cmake’ will raise “OpenCVGenSetupVars.cmake” error
3.直至configure没有红色后,点击generate
4.进入cmd命令行,切换到源代码build目录,运行 Mingw32-make -j8进行编译
error:
fatal error: opencv2/gapi.hpp: No such file or directory
-> /samples/cpp/CMakelists.txt文件添加 opencv_gapi
error: '::D3D10CalcSubresource' has not been declared
-> 去掉WITH_DIRECTX,WITH_OPENCL_D3D11_NV选项-代表了windows下directx的使用以及d3d功能,编译会出错,应该是需要windows相关支持