windows使用qt-mingw编译opencv4.10

windows使用qt-mingw编译opencv4.10

所需软件:

  • cmake-gui
  • qt工具链能正常使用
  • git

1. 下载opencv源码

2.cmake配置opencv

2.1 选择opencv源码目录和编译目录

以opencv4.10为例。

image

2.2 配置cmake指定qt-mingw工具链

点击configure。

image

image

image

image

设置CMAKE_MAKE_PROGRAM为mingw32-make路径。

image

2.3 配置opencv选项

点击configure

image

configure后界面。

image

除去java支持,如果你需要java就勾上:

image

取消编译test程序:

image

除去dnn支持,如果你需要dnn就勾上:

image

开启nofree支持:

image

开启openmp支持:

image

开启opengl支持:

image

指定opencv_contrib路径:

image

生成makefile:

image

3.编译opencv

进入opencv-build路径输入make进行编译。

出现 'windres' is not recognized as an internal or external command错误:

image

解决方法1: 重新configure、Generate,然后make重新编译。
image

若解决方法1还是报错,使用解决方法2.

解决方法2:将qt-mingw路径添加到系统path环境变量中,然后重新打开git-bash,重新make。

image

编译完成:

image

输入make install -j8,将库安装到CMAKE_INSTALL_PREFIX选项目录下:

image

image

posted @ 2024-06-06 10:35  yerier  阅读(197)  评论(0编辑  收藏  举报