qt:一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非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:http://www.qter.org/

【4】、外国开源网站:http://kde-apps.org/
              http://qt-apps.org/
        http://qt-prop.org/

【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

QT1.1-与Opencv的hello world的更多相关文章

  1. 图像手工画效果【QT+OpenCV】

    效果例如以下 [木雕]

  2. opencv在图像显示中文

    在图像定位和模式识别时,经常需要把结果标注到图片上,标注内容可以是数字字母.矩形框等(opencv支持的)或者是中文汉字(借助freetype). 1.显示数字/矩形框 #include <op ...

  3. opencv中Mat与IplImage,CVMat类型之间转换

    opencv中对图像的处理是最基本的操作,一般的图像类型为IplImage类型,但是当我们对图像进行处理的时候,多数都是对像素矩阵进行处理,所以这三个类型之间的转换会对我们的工作带来便利. Mat类型 ...

  4. opencv源码:cascadedetect

    级联分类器检测类CascadeClassifier,提供了两个重要的方法: CascadeClassifier cascade_classifier; cascade_classifier.load( ...

  5. 基于OpenCV的车辆检测与追踪的实现

    最近老师布置了一个作业,是做一个基于视频的车辆检测与追踪,用了大概两周的时间做了一个简单的,效果不是很理想,但抑制不住想把自己的一些认识写下来,这里就把一些网络上的博客整理一下分享给大家,希望帮助到大 ...

  6. OpenCV人脸识别Eigen算法源码分析

    1 理论基础 学习Eigen人脸识别算法需要了解一下它用到的几个理论基础,现总结如下: 1.1 协方差矩阵 首先需要了解一下公式: 共公式可以看出:均值描述的是样本集合的平均值,而标准差描述的则是样本 ...

  7. OpenCV人脸识别LBPH算法源码分析

    1 背景及理论基础 人脸识别是指将一个需要识别的人脸和人脸库中的某个人脸对应起来(类似于指纹识别),目的是完成识别功能,该术语需要和人脸检测进行区分,人脸检测是在一张图片中把人脸定位出来,完成的是搜寻 ...

  8. OpenCV模板匹配算法详解

    1 理论介绍 模板匹配是在一幅图像中寻找一个特定目标的方法之一,这种方法的原理非常简单,遍历图像中的每一个可能的位置,比较各处与模板是否“相似”,当相似度足够高时,就认为找到了我们的目标.OpenCV ...

  9. android studio 使用 jni 编译 opencv 完整实例 之 图像边缘检测!从此在andrid中自由使用 图像匹配、识别、检测

    目录: 1,过程感慨: 2,运行环境: 3,准备工作: 4,编译 .so 5,遇到的关键问题及其解决方法 6,实现效果截图. (原创:转载声明出处:http://www.cnblogs.com/lin ...

  10. 海康网络摄像机YV12转换为BGR,由opencv Mat显示 (转)

    我使用的是海康DS-2CD852MF-E, 200万,网络摄像机,已经比较老了,不过SDK在海康官网下载的,开发流程都差不多. 海康摄像机回调解码后的视频数据格式为YV12,顺便说一下YV12的数据格 ...

随机推荐

  1. (二)收集的MongoDB命令集合

    一:针对整个数据库的 1."show dbs" 命令可以显示所有数据的列表. 2. "db" 命令可以显示当前数据库对象或集合. 3."use&quo ...

  2. 【代码笔记】iOS-HTTPQueue下载图片

    一,工程图. 二,代码. ViewController.h #import <UIKit/UIKit.h> #import "ASIHTTPRequest.h" #im ...

  3. 【node+小程序+web端】简单的websocket通讯

    [node+小程序+web端]简单的websocket通讯 websoket是用来做什么的? 聊天室 消息列表 拼多多 即时通讯,推送, 实时交互 websoket是什么 websocket是一个全新 ...

  4. Nodejs搭建wss服务器

    首先使用OpenSSL创建自签名证书: #生成私钥key文件 openssl genrsa > /path/to/private.pem // #通过私钥文件生成CSR证书签名 openssl ...

  5. 初探性能优化——2个月到4小时的性能提升(copy)推荐阅读

    一直不知道性能优化都要做些什么,从哪方面思考,直到最近接手了一个公司的小项目,可谓麻雀虽小五脏俱全.让我这个编程小白学到了很多性能优化的知识,或者说一些思考方式.真的感受到任何一点效率的损失放大一定倍 ...

  6. org.postgresql.util.PSQLException: 栏位索引超过许可范围:3,栏位数:2。

    org.postgresql.util.PSQLException: 栏位索引超过许可范围:3,栏位数:2. 今天在写完SQL进行查询的时候,后台一直报错显示上面的信息.看错误完全不知道原因,就重新检 ...

  7. Oracle EBS OM 已存在的OM订单增加物料

    DECLARE l_header_rec OE_ORDER_PUB.Header_Rec_Type; l_line_tbl OE_ORDER_PUB.Line_Tbl_Type; l_action_r ...

  8. Oracle EBS OM 创建订单

    DECLARE l_header_rec OE_ORDER_PUB.Header_Rec_Type; l_line_tbl OE_ORDER_PUB.Line_Tbl_Type; l_action_r ...

  9. Sql server在使用sp_executesql @sql执行文本sql时,报错: Could not find database ID 16, name '16'. The database may be offline. Wait a few minutes and try again.

    最近在公司项目中使用exec sp_executesql @sql执行一段文本sql的时候老是报错: Could not find database ID 16, name '16'. The dat ...

  10. Sql server 账号被锁住:"the account is currently locked out. The system administrator can unlock it."的解决办法(转载)

    今天遇到的问题比较有意思.首先是很久没有打开测试数据库了,今天打开,使用service程序测试的时候出现下面的错误提示:Message: System.Data.SqlClient.SqlExcept ...