Windows 10下Qt 5.12.3 mingw7.3.0 编译OpenCV 4.1.0 + 编译结果库文件

1、前期准备

笔记本参数:

惠普暗影精灵5

i7 9750h

16G内存

英伟达1660Ti

cmake 3.15.0

opencv 4.1.0

qt 5.12.3

mingw 7.3.0

qt安装的时候mingw选择一起安装就好了

2、预处理

解压下载的源代码

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

打开cmake-gui进行预处理

3、编译

先打开PS,进入build目录

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

D3D11_TEXTURE2D_DESC’ was not declared in this scope

退出报错:

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

解决:

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

将d3d11_nv取消就可以了

编译结果

安装编译结果

mingw32-make install

库文件

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

4、测试一下

结果库文件:https://share.weiyun.com/57v6L9V

参考文档、

[1]https://blog.csdn.net/huihut/article/details/81317102

[2]https://www.cnblogs.com/jerrybaby/p/6264984.html

发布了16 篇原创文章 · 获赞 21 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_26056015/article/details/93363067