QT + OPENCV + OpenCV_contrib + MINGW编译
参见 How to setup Qt and openCV on Windows - Qt Wiki
QT + OPENCV + OpenCV_contrib + MINGW编译_东方.既白的博客-CSDN博客
基本操作参见其他的博客;
主要记录 更改了cmake、opencv、qt 多个版本均没有顺利完成编译安装,下面还是主要说一下遇到问题的解决方法
注意事项:
1. opencv 不要采用版本太高的,与mingw730_64编译器不兼容。 (测试更换版本没有成功)
2. cmake configure时,qt5 对应的各项路径要仔细确认
3. cmake configure 出现的waring 没有处理,不影响Generate;
4. wingw32-make -j 8 总是出错;
使用手动生成 vs_version.rc.obj ;参见
使用:C:\Qt\Qt5.15.2\Tools\mingw810_64\bin\windres.exe C:\opencv\opencv_build\modules\world\vs_version.rc -O coff -o C:\opencv\opencv_build\modules\world\CMakeFiles\opencv_world.dir\vs_version.rc.obj
没有解决;
在cmake 界面点击 Add Entry 添加 OPENCV_VS_VERSIONINFO_SKIP 选中
重新configure, Generate;
mingw32-make -j8 成功
mingw32-make install 失败;
提示错误:CMake Error at modules/python3/cmake_install.cmake:49 (file):
file cannot create directory: C:/Program Files (x86)/Microsoft Visual
Studio/Shared/Python39_64/Lib/site-packages/cv2. Maybe need administrative
privileges.
Call Stack (most recent call first):
cmake_install.cmake:163 (include)
将cmd 权限更改为 管理员权限,安装成功!!!