1.配置环境:
    https://www.cnblogs.com/xiaoaofengyue/p/9949841.html(安装qt可以使用的cv库)

    https://blog.csdn.net/q136446838/article/details/80793179?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control (建立qt工程时的一些配置)

    如果实在编译不成功,下面链接有用MinGW编译好的(qt可用)库

    https://github.com/huihut/OpenCV-MinGW-Build
    2.注意问题:
    (1)添加好各种环境变量。
    (2) 配置CMake如果出现以下报错:
    CMake Error: CMake was unable to find a build program corresponding to “MinGW Makefiles”. CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
    解决方案:
    将CMAKE_MAKE_PROGRAM项后面的路径设置为Qt安装路径下的路径如下所示:MinGW/bin/mingw32-make.exe,重新点击Configure。
    (3)配置CMake时注意勾选哪些项,哪些项不选。
    (4)最终得到的CV库位于opencv-build\install\x86\mingw\bin,在qt中使用需要把这个文件夹复制到qt项目的Debug目录中,并按照教程添加路径。
    (5)建立qt工程测试时,出现error: LNK1107: 文件无效或损坏: 无法在 0x310 处读取
    解决:这跟编译工具链有关。如果CV库是用MINGW32编译的,QT工程就要用同样的编译工具MINGW32,如果不一样(比如MINGW32编译的CV库,在qt中用MSVC编译)就会出现上述错误,所以保持一致即可。
    (6)error: (-215:Assertion failed) !_src.empty() in function ‘cv::cvtColor’
    这种错误发生是因为图片没有被正确读取,解决方法:检查所给的路径是否有该图片存在。