Windows10下Qt5.12.3 mingw7.3.0编译OpenCV4.1.0

入门系列索引:系列教程索引地址

上一篇:OpenCV4入门系列教程3:编译源码

前期准备

名称参数备注
笔记本惠普暗影精灵5
CPUi7 9750h
内存16G
显卡英伟达1660Ti
cmake3.15.0
opencv4.1.0
qt5.12.3
mingw7.3.0qt安装的时候mingw选择一起安装就好了

预处理

解压下载的源代码

src

创建build文件夹作为编译目录

打开cmake-gui进行预处理

cmake

编译

先打开PS,进入build目录

dir

编译问题一、编译到35%的时候显示:

1
D3D11_TEXTURE2D_DESC’ was not declared in this scope

error1

退出报错:

1
2
3
mingw32-make[2]: *** [modules\world\CMakeFiles\opencv_world.dir\build.make:502: modules/world/CMakeFiles/opencv_world.dir/__/core/src/directx.cpp.obj] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:2124: modules/world/CMakeFiles/opencv_world.dir/all] Error 2
mingw32-make: *** [Makefile:162: all] Error 2

解决:

显示未定义,但是不知道头文件在哪,所以解决方法就是取消这部分功能

fix

将d3d11_nv取消就可以了

编译结果

result

安装编译结果

1
mingw32-make install

result

库文件

result

将库文件复制到其他目录,目录路径中不能有空格

测试一下

result

下一篇:OpenCV4入门系列教程3.6:测试1显示图片