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