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. 学习html/css基础的重点笔记

    1.权重问题 内联样式表 > id选择符 > class选择符 > 类型选择符(所有html标签名称) 内联样式表 > 内部样式表.外部样式表 内部样式表.外部样式表的权重与书 ...

  2. JS实现选择菜单栏(配合慕课网淘宝搜索框的课程)

    以下是关于实现慕课网淘宝搜索框的JS代码,不过只有选择菜单栏(其余比较容易实现). <!doctype html> <html> <head> <!--在IE ...

  3. vue 笔记

    <div id="root"> <div> <input v-model="inputValue" /> <butto ...

  4. js 事件委托代理

    在优化网页性能的技巧当中,对DOM的优化是必不可少的.这其中就涉及到了javascript对DOM的频繁操作.比如响应用户操作的事件.一般情况下,如果是稍微初级一点的前端程序员,在拿到项目的时候,对待 ...

  5. AsyncTask GET请求

    布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android= ...

  6. plsql 导出查询结果

      点击青色按钮即可 说明: 会将查询到的所有数据导出到指定文件,并不是只导出下面列表显示的几行数据: 也不用点击"获取最后页"那个按钮. 注意: 当你选择导出为excel文件时, ...

  7. Python+Selenium笔记(十一):配置selenium Grid

    (一) 前言 Selenium Grid可以将测试分布在若干个物理或虚拟机器上,从而实现分布方式或并行方式执行测试. 这个链接是官方的相关说明. https://github.com/Selenium ...

  8. Bootstrap源码分析系列之整体架构

    作为一名合格的前端工程师,你肯定听说过Bootstarp框架.确实可以说Bootstrap框架是最流行的前端框架之一.可是也有人说Bootstrap是给后端和前端小白用的,我认为只要学习它能给我们前端 ...

  9. Ionic命令大全

    start [options] <PATH> [template] .............  Starts a new Ionic project in the specified P ...

  10. USB 相关笔记

    1分析已有代码项目 Android从USB声卡录制高质量音频-----使用libusb读取USB声卡数据 github 项目:usbaudio-android-demo usb声卡取数据项目也是参考的 ...