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
库文件
将库文件复制到其他目录,目录路径中不能有空格