《OpenCV3和Qt5计算机视觉应用开发》
文章平均质量分 82
《OpenCV3和Qt5计算机视觉应用开发》学习记录
班公湖里洗过脚
上马击狂胡,下马草军书
展开
-
《OpenCV3和Qt5计算机视觉应用开发》学习笔记第12章
本章主要介绍Qt Quick应用程序,qml与c++混合编程,同时集成opencv.包含以下主题:❑ QML介绍❑ Qt Quick应用程序工程项目的结构❑ 创建Qt Quick Controls 2应用程序❑ Qt Quick Designer的使用❑ C++和QML集成❑ 在Android和iOS上运行Qt和OpenCV应用程序原创 2014-05-07 15:04:44 · 1577 阅读 · 1 评论 -
《OpenCV3和Qt5计算机视觉应用开发》学习笔记第11章
本章将完全解决这个问题,即学习以正确的方式创建一个应用程序包(通常是包含所有所需文件的文件夹),使它可以在除我们自己以及开发环境之外的计算机上执行,而不需要用户准备任何所需库。本章将介绍以下主题:❑ Qt和OpenCV框架的动态和静态链接❑ 配置Qt工程项目以使用静态库❑ 部署用Qt和OpenCV编写的应用程序❑ 用Qt安装程序框架创建跨平台的安装程序原创 2014-04-30 08:45:20 · 1174 阅读 · 1 评论 -
《OpenCV3和Qt5计算机视觉应用开发》学习笔记第10章
本章中,我们将学习用现有的技术对基于Qt和OpenCV构建的应用程序进行测试。我们将学习开发时的测试与调试,还将学习如何使用Qt测试框架对应用程序进行单元测试。在将应用程序交付给最终用户之前,这是最重要的过程。本章将介绍以下主题:❑ Qt Creator的调试特性❑ 如何使用Qt Test Namespace进行单元测试❑ 数据驱动的测试❑ GUI测试以及回放GUI事件❑ testcase工程项目的创建原创 2014-04-29 08:57:34 · 10818 阅读 · 1 评论 -
《OpenCV3和Qt5计算机视觉应用开发》学习笔记第9章(3)
背景/前景检测(或分割)通常也有充分的理由称为背景差分,该方法可以在图像(前景)中区分运动或变化区域,而不是那些或多或少的恒定或静态的区域(背景)。该方法在检测图像中的运动时也是非常有效的。OpenCV包含很多不同的背景差分方法,其中有两个方法在当前的OpenCV中是默认安装的,即BackgroundSubtractorKNN和BackgroundSubtractor-MOG2。与我们在第7章中学习到的特征检测器类相似,这些类也来自cv::Algorithm类,它们使用起来都很方便,而且使用方法也很相似,因原创 2014-04-29 08:41:04 · 1000 阅读 · 1 评论 -
《OpenCV3和Qt5计算机视觉应用开发》学习笔记第9章(2)
在本章所学的内容都是为了能够正确地使用MeanShift和CamShift算法,因为这两个算法完全受益于直方图和反投影图像。但什么是MeanShift算法和CAMShift算法呢?本文翻译自Using QML in C++ Applications。欢迎大家编辑、修改此文章。QML API有三个主要成员——QDeclarativeEngine,QDeclarativeComponent和QDeclarativeContext。原创 2014-04-19 09:56:05 · 819 阅读 · 1 评论 -
《OpenCV3和Qt5计算机视觉应用开发》学习笔记第9章
在本章中,我们将学习OpenCV中用来处理连续帧(即视频)的一些最重要的算法和类。我们将从这些算法所使用的某些概念开始学习,例如,直方图和反向投影图像,然后将通过使用示例以及获得的亲身体验来深入研究每一个算法。我们将学习如何使用MeanShift算法和CamShift算法来实现实时对象跟踪,而且将继续对视频进行运动分析。本章将学习的大部分内容都与OpenCV框架内的视频分析模块相关,但是同时也会确保梳理一遍其他所需模块的所有相关主题,以便有效地跟进本章主题,尤其是直方图和反投影图像对于理解本章介绍的视分析原创 2014-04-17 23:59:00 · 1507 阅读 · 1 评论 -
《OpenCV3和Qt5计算机视觉应用开发》学习笔记第8章
本章将介绍在线程中用opencv处理图像,在Qt中创建线程有两种方式,一种是继承QThread类,另一个是通过moveToThread(new QThread(this));原创 2014-04-17 23:57:04 · 2898 阅读 · 1 评论 -
《OpenCV3和Qt5计算机视觉应用开发》学习笔记第7章
第6章主要从图像内容和像素的角度介绍了有关图像处理的一些内容,包括如何对图像进行滤波和变换操作,或以不同的方式对像素值进行处理。对于模板匹配,我们仅利用原始像素内容来获取结果,以确定特定对象是否存在于图像的某一部分中。本章将介绍以下主题:❑ OpenCV中有哪些算法❑ 如何使用已有的OpenCV算法❑ 使用FeatureDetector类检测特征(或关键点)❑ 使用DescriptorExtractor类提取描述符❑ 如何匹配描述符并用它执行检测❑ 如何绘制描述符匹配结果❑ 如何根据具体情况选择算法原创 2014-04-17 12:17:08 · 959 阅读 · 1 评论 -
《OpenCV3和Qt5计算机视觉应用开发》学习笔记第6章
本章将介绍以下主题:如何为Computer_Vision工程项目创建一个新插件并学习每个OpenCV技术如何对图像进行滤波如何进行图像变换对于颜色空间,如何进行颜色空间之间的相互转换,以及如何应用颜色映射图像阈值化OpenCV中可用的绘图函数模板匹配以及如何使用模板匹配进行物体检测与计数原创 2014-04-14 17:08:21 · 3727 阅读 · 1 评论 -
《OpenCV3和Qt5计算机视觉应用开发》学习笔记第5章
本章将开始学习Qt的图形视图框架中大多数最重要的类,QGraphicsScene、QGraphicsItem、QGraphicsView。在本章中将学习使用QGraphicsScene在场景中绘制图形,使用QGraphicsItem及其子类管理图形对象元素,使用QGraphicsView查看QGraphicsScene,同时开发放大、缩小以及其他图像编辑和查看的功能。最后完善第3章中的Computer_Vision项目。原创 2014-04-12 08:37:21 · 684 阅读 · 1 评论 -
《OpenCV3和Qt5计算机视觉应用开发》学习笔记第4章
本章主要学习OpenCV读取图片与QImage交互数据并显示在界面上。原创 2014-03-28 11:56:21 · 2658 阅读 · 1 评论 -
《OpenCV3和Qt5计算机视觉应用开发》学习笔记第2章
第二章 创建第一个Qt+OpenCV项目本章主要介绍创建一个Qt项目调用OpenCV的基本图像处理算法显示一个图像。涉及到的主题有Qt Creator IDE的配置与使用,创建Qt项目,Qt Creator控件, 创建跨平台的Qt+ OpenCV工程 项目文件使用Qt Create设计用户界面,使用QtCreate编写用户界面代码等。原创 2014-03-18 19:25:56 · 1265 阅读 · 1 评论 -
《OpenCV3和Qt5计算机视觉应用开发》学习笔记第3章
第三章 创建完整的Qt+OpenCV项目,本章学习记录的内容包括:1.Qt应用程序样式2.Qt应用程序语言3. 如何使用Qt语言工具4 如何在Qt中创建和使用插件原创 2014-03-28 11:50:59 · 1263 阅读 · 1 评论 -
《OpenCV3和Qt5计算机视觉应用开发》学习笔记第1章
第一章 OpenCV和Qt简介本章主要介绍Qt的基本模块,OpenCV的主模块,QT和OpenCV的安装包资源及开发环境配置。原创 2014-03-18 11:44:52 · 3002 阅读 · 1 评论