博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QT1.1-与Opencv的hello world
阅读量:5056 次
发布时间:2019-06-12

本文共 2342 字,大约阅读时间需要 7 分钟。

qt:一个1991年由奇趣科技开发的跨平台开发框架。它既可以开发程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。(来自百度百科 http://baike.baidu.com/subview/23681/23681.html)

 博主机子:win7的64bit,opencv2.4.10,qt5.4.1。

1、首先从国内最大论坛的资源下载部分(http://www.qtcn.org/bbs/read-htm-tid-1075.html)下载:

ps:(个人观点,看管自便)如果没什么特别要求还是先下载x86的好,先别管这里列出的windows多少位,下个32位的,至少兼容性好点。这里下载的软件包含了qt 的assitant、designer、linguist和creator,所以无需另外下载其他的。

2、下载opencv,然后解压,这里有分你的路径是否是包含中文、是否有空格(比如E:\Program Files,这样是有空格)两个问题所在,后面说到

然后按照之前写的(http://blog.csdn.net/shouhuxianjian/article/details/41958859)这里进行配置opencv。

3、上面两项做好之后,还记得需要将path的环境变量设置正确:有opencv的环境变量和qt的环境变量。

4、按照下面的(参考博客第一个)将lib部分的进行分成debug和release的分开导入到.pro文件中,

5、按照下面(参考博客第一个)进行新建一个项目,然后测试,结果通过,这里我就不po了。

qt的资料查找网站:

【1】、主站:http://www.qt.io

【2】、国内最大论坛:http://www.qtcn.org/bbs/i.php

【3】、Qter:
【4】、外国开源网站:;               ;         

【5】、贴吧:http://tieba.baidu.com/f?kw=qt&ie=utf-8,两个置顶贴

【6】、开源中国的qt板块:http://www.oschina.net/code/tag/qt:

【7】、一个人收集的导航网站,虽然有点老:;http://blog.csdn.net/qter_wd007/article/details/5352921

faqs:

【1】、出现(该图来自网上,意在说明这种所谓的符号在什么地方引用的问题)这种所谓的2019的链接错误,通过查阅一些博客,解决方法就是将构建目录中的文件全部手动删除干净,因为就算用Qt creator来进行清除项目也是清除不干净的,而且博主发现在清除了一下之后还是不能搞定这个问题,在反复试验,突然就又好了,估计是这Creator还有延迟(就是这个方法没错);构建目录路径如下:

【2】、如果使用的是Mat src = imread("1.jpg");这样的语句,出现opencv的assert错误,是因为和之前(http://blog.csdn.net/shouhuxianjian/article/details/41958859)说的一样,opencv小组编译好的build中的链接库有问题,解决方法就是使用cvLoadImage函数装载图片然后转换 或者自己使用cmake进行编译,这里有些博客使用的是MinGW编译器,不过你还是可以直接使用vs编译器,可参考下面的第二个参考博客中的做法。

【3】、一定不要使用包含中文的路径、而且如果你的路径有了空格,那么在.pro文件中需要使用单引号进行包含(参考下面参考博客第四个)

【4】、为什么在.pro文件中,有的博客介绍的链接库是dll,有些是dll.a,这个好像是因为如果你是cmake的vs的话是dll,如果是用的MinGW编译器的话是.a(记得这个是哪个博客说的来自,忘记了,反正我是vs,所以我就直接用的是dll)

【5】、显示调试器未设置:1、下载微软的debugging tools for windows工具(参考博客第五条),或者(参考博客第六条的第12楼,试试):

或者http://blog.csdn.net/chinabinlang/article/details/18360813(这个博客的方法没试,不知道结果!!)。

参考博客:

【1】、使用Qt创建一个OpenCV工程;http://blog.csdn.net/homechao/article/details/8984706

【2】、win7下的Qt环境+OpenCV视觉库;http://blog.sina.com.cn/s/blog_7edf527e0101359b.html

【3】、[OpenCV] -- win7下配置OpenCV的Qt开发环境;http://blog.csdn.net/qiurisuixiang/article/details/8665278

【4】、  QT5.1/QTCreator2.8.1+VS2010+OpenCV2.4.5的编译方法 :http://www.haodaima.net/art/2320933。

【5】、调试器未设置:http://www.oschina.net/question/1026390_105126

【6】、调试器未设置::http://bbs.csdn.net/topics/390365244?page=1

转载于:https://www.cnblogs.com/shouhuxianjian/p/4529161.html

你可能感兴趣的文章
Activity启动过程中获取组件宽高的五种方式
查看>>
java导出Excel表格简单的方法
查看>>
SQLite数据库简介
查看>>
利用堆实现堆排序&优先队列
查看>>
Mono源码学习笔记:Console类(四)
查看>>
Android学习路线(十二)Activity生命周期——启动一个Activity
查看>>
《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇03:暂停游戏》
查看>>
CPU,寄存器,一缓二缓.... RAM ROM 外部存储器等简介
查看>>
windows下编译FreeSwitch
查看>>
git .gitignore 文件不起作用
查看>>
Alan Turing的纪录片观后感
查看>>
c#自定义控件中的事件处理
查看>>
hadoop1.2.1 伪分布式配置
查看>>
App.config自定义节点读取
查看>>
unity3d根据手机串号和二维码做正版验证
查看>>
二十六、Android WebView缓存
查看>>
spring的value,null标签
查看>>
jQuery html text val方法使用
查看>>
Eclipse寻找JVM的机制
查看>>
Day2:购物车
查看>>