参考这位博主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 forfirst’.`,删除之前的编译文件夹,重启qt,然后切换为32位的release版本来运行就好了

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐