求问各位大神啊,配置 cmake+opencv的cmake 时为什么会出现这种错误啊,怎么解决啊,我要崩溃了啊啊啊啊

如何查看我的QT到底是用的哪种编譯器依次点击QT的菜单栏->工具->构建和运行->构建套件,看到下图的QT是MSVC版本的:

我安装的其中一个QT版本如下:

pack、安卓pack实际上,我们直接下载源文件(下图的source)然后自己在自己的平台上编译即可,不需要下载官网提供的已编译好的那些(更确切的说你直接下载官网编译好的opencv嘚cmake库,很多时候与你的开发环境/编译器不匹配根本无法使用,所以推荐各位下载源码然后自己编译)

注意(1),这一步骤在编译opencv的cmake库時我选择是QT的release模式编译,这样编译出的opencv的cmake库就都是release版的在使用这些dll和lib时,qt也必须设置为release模式

注意(2),QT使用MSVC编译器编出的opencv的cmake库和使用MingW编译器编出的opencv的cmake库,是不能通用的也就是说,如果你编译opencv的cmake时使用的是MingGW编译器,那么你以后开发opencv的cmake应用程序时也必须使用MinGw编译器。

二、添加opencv的cmake环境变量

新建一个QT控制台工程在.pro文件中添加:

 #注意,我编译出的opencv的cmake库都是release版的下面就要添加release版的库路径,如果你还编譯出了debug版的opencv的cmake库 

注意:上面添加的LIBS += 后面的路径中lib文件夹存放的就是编译出的opencv的cmake库,使用MSVC/MinGW编译器编出的库lib文件夹的路径和lib库文件的名字嘟是不一样的,对比如下两图所示第1个是MSVC编译出的,第2个图是MinGW编译出的请按照你编译出的lib路径和文件名修改.pro文件。



如果没有报错就繼续下一步
 

如果显示出了图片,那么就说明我们的开发环境就搭建成功了

配置opencv的cmake扩展库一步步按照教程配置完调试的时候笔记本就没有问题,台式机就一直说打不开每个.lib文件附加依赖项改成绝对路径D:\opencv的cmake3.4.0\mybuild\install\x64\vc14\lib\opencv的cmake_xfeatures2d330d.lib(不知道格式对不对)还是打不开啊,求大佬指点一哈

我要回帖

更多关于 opencv的cmake 的文章

 

随机推荐