参考这位博主https://blog.csdn.net/zusi_csdn/article/details/86564363
为什么要使用cmake+VS重新编译的opencv库?
使用opencv需要编译源码,得到库文件。可以用cmake构建项目后编译,也可以直接用官方提供的编译好的版本。
官方提供的编译库一般只是标准版本,可能与某些库并不兼容,比如官方提供的编译好的版本与opengl就不兼容,这时就只能自己构建项目后编译。
在用cmake生成工程文件的时候,设置当中有WITH_OPENGL,WITH_QT等选项,你想支持哪个库只需要选择即可。
由于用自己的mingw、camke编译opencv失败了几次(camke编译请看这位博主),所以还是直接到github下载别人用mingw编译好的OpenCV3.4.5
最后可能环境和qt指定opencv的路径都配置好了,但编译时候会出现mingw32-make[1]: Nothing to be done for
first’.`,删除之前的编译文件夹,重启qt,然后切换为32位的release版本来运行就好了