Opencv--Qt5编译与配置-程序员宅基地

技术标签: 人工智能  c/c++  

      折腾了好几天终于在Qt下把opencv跑起来了,使用的版本是opencv3.0和Qt5.5.1。首先在opencv官网(点我)下载最新的版本。然后双击解压或者使用解压软件解压。接着是需要下载Cmake(点我)来编译。接下来就是编译了。具体过程查照http://my.oschina.net/u/1451028/blog/396216?fromerr=3umbfK1r这里。跟着文章做,最后编译会有问题,

比如cannot find -lRunTmChk 或者是 recipe for target 'modules/videoio/CMakeFiles/opencv_videoio.dir/all' failed   。解决办法如下。

      另外就是,需要特别强调的是不要选择 WITH-IPP 默认是打勾的,记得去掉!还有是,到sources\cmake文件夹下面找到 OpenCVCompilerOptions.cmake add_extra_compiler_option(-Werror=non-virtual-dtor) 这一句前面加#,变成#add_extra_compiler_option(-Werror=non-virtual-dtor)

      编译完把install文件夹拷贝出来用就可以了。文章中说的加入系统path,不想加入path,还可以这样做,加入项目环境中(创建一个控制台项目)。

      在pro文件中追加

INCLUDEPATH += D:/Qt/opencv/include

LIBS += D:/Qt/opencv/x86/mingw/lib/*.a

 具体路径根据自己的位置修改。

配置完这些后,删除控制台自带的main.c,从sources\samples\cpp文件夹中加入例程来看看效果,比如加入 kmeans.cpp 。运行一下,就可以看到下面的效果了。到此opencv就算跑起来了

转载于:https://www.cnblogs.com/xiemm/p/5021936.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dengyun2844/article/details/101913249

智能推荐

唐诗生成器_古诗生成器-程序员宅基地

文章浏览阅读3w次,点赞15次,收藏35次。使用唐诗语料库,经过去噪预处理、分词、生成搭配、生成主题等过程,生成唐诗。_古诗生成器

week10-程序员宅基地

文章浏览阅读54次。week10

组件化架构漫谈_组件化架构设计-程序员宅基地

文章浏览阅读2k次。[http://www.cocoachina.com/ios/20160929/17610.html]组件化架构漫谈2016-09-29 08:20 编辑: 阿花君霸占路人 分类:iOS开发 来源:刘小壮的投稿49 40035iOS开发设计模式组件化架构滴滴架构淘宝架构招聘信息:cocos2d-x休闲游戏开发Java工程师Mac开_组件化架构设计

Netdata内网离线部署_redhat 7.8 离线安装 netdata-程序员宅基地

文章浏览阅读1.3k次。介绍Netdata 是一款 Linux 性能实时监测工具。Netdata是Linux系统实时性能监测工具,提供web界面的界面视角。它用可视化的手段,将被监测者最细微的细节,展现了出来。这样,你便可以清晰地了解你的系统和应用程序此时的状况。1.优美的界面:bootstrap框架下的控制界面2.自定义的控制界面:你可以使用简单的HTML代码去自定义控制界面(不需要使用javascript)3.极其的快速而高效:程序使用C进行编写(默认安装下,预计只有2%的单核CPU使用率和少许的内存使用率)4.零_redhat 7.8 离线安装 netdata

数据结构与算法——搜索_c++某网格向外面扩展不考虑方向-程序员宅基地

文章浏览阅读129次。文章目录1.内容概述2.岛屿数量2.1 题目描述1.内容概述2.岛屿数量2.1 题目描述给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:grid = [ ["1","1","1","1","0"], ["1","1","0","1","0"], ["1","1","0","0","0"],_c++某网格向外面扩展不考虑方向

如何遍历DOM:HTML节点遍历技巧-程序员宅基地

文章浏览阅读734次。介绍本系列中的前一个教程如何访问DOM中的元素 ,介绍了如何使用document对象的内置方法通过ID,类,标记名称和查询选择器来访问HTML元素。 我们知道,DOM被构造为一个以document节点为根节点和每个其他节点(包括元素,注释和文本节点)作为各个分支的节点树 。通常情况下,您将需要在DOM中移动,而不事先指定每个元素。 学习如何浏览DOM树并从分支转移到分支对于理解如何使用JavaSc..._遍历body所有子节点dom

随便推点

GitHub十大Python项目推荐,Star最高26.4k_github上优秀的python项目带论文-程序员宅基地

文章浏览阅读1.1k次。创意也是没有极限的,在GitHub 上,只有这样的项目能完美展示我们的创造力和才能。但这只是冰山一角,因为Python可以用来执行更加庞大复杂的项目任务,前提是你拥有专有的技术并清楚地了解自己想要实现的目标。随着 Python 的不断发展,越来越多的开发人员用其构建令人惊叹的项目,就像我们上面提到的那些项目。好了,如果你对Python兴趣十足,又找不到好项目练手,不妨试试上文介绍的项目,肯定能让你大开眼界,从而打开思路!_github上优秀的python项目带论文

spring源码导入idea并编译_spring源码idea编译-程序员宅基地

文章浏览阅读563次。spring源码导入idea并编译_spring源码idea编译

Hibernate学习笔记 -- day12 使用JPA实现综合案例_<provider>org.hibernate.jpa.hibernatepersistencepr-程序员宅基地

文章浏览阅读443次。一、搭建环境1、导入数据库2、创建java项目,导入jar包二、代码开发1、编写JPA配置文件在src下创建 META-INF 文件夹,并创建xml文件<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSche_org.hibernate.jpa.hibernatepersistenceprovider

Kotlin实现一对一直播软件源码底部弹出的列表对话框_android anylayer弹出对话框-程序员宅基地

文章浏览阅读195次。Kotlin实现一对一直播软件源码底部弹出的列表对话框的相关代码1.activity_main.xml<LinearLayout android:id="@+id/ll" android:layout_width="match_parent" android:layout_height="50dp" android:orientation="horizontal"> <TextView android:id="@+id/tv1"_android anylayer弹出对话框

MyBatis 动态SQL之<choose><when><otherwise>标签-_mybatis choose when-程序员宅基地

文章浏览阅读1w次,点赞6次,收藏29次。MyBatis 中动态语句 choose-when-otherwise 类似于 Java 中的 switch-case-default 语句。由于 MyBatis 并没有为 if 提供对应的 else 标签,如果想要达到…… 的效果,可以借助 、、 来实现。_mybatis choose when

推荐文章

热门文章

相关标签