windows使用qt-mingw编译opencv4.10
windows使用qt-mingw编译opencv4.10
所需软件:
- cmake-gui
- qt工具链能正常使用
- git
1. 下载opencv源码
2.cmake配置opencv
2.1 选择opencv源码目录和编译目录
以opencv4.10为例。
2.2 配置cmake指定qt-mingw工具链
点击configure。
设置CMAKE_MAKE_PROGRAM为mingw32-make路径。
2.3 配置opencv选项
点击configure
configure后界面。
除去java支持,如果你需要java就勾上:
取消编译test程序:
除去dnn支持,如果你需要dnn就勾上:
开启nofree支持:
开启openmp支持:
开启opengl支持:
指定opencv_contrib路径:
生成makefile:
3.编译opencv
进入opencv-build路径输入make进行编译。
出现 'windres' is not recognized as an internal or external command错误:
解决方法1: 重新configure、Generate,然后make重新编译。
若解决方法1还是报错,使用解决方法2.
解决方法2:将qt-mingw路径添加到系统path环境变量中,然后重新打开git-bash,重新make。
编译完成:
输入make install -j8,将库安装到CMAKE_INSTALL_PREFIX选项目录下: