热搜关键词: Protel 99SE欧姆龙PLCGD32变压器

pdf

OpenCV 3和Qt5计算机视觉应用开发

  • 1星
  • 2022-06-30
  • 18.32MB
  • 需要1积分
  • 5次下载
  • favicon收藏
  • rep举报
  • free评论
标签: opencv

opencv

计算机视觉

计算机视觉

全书共分为12章,全面系统地讲述了OpenCV3和Qt5的核心内容,包括:OpenCV和Qt介绍、创建OpenCV和Qt项目、Mat和QImage、图形视图框架、OpenCV中的图像处理、特征与描述符、多线程、视频分析、视频稳定性、调试与测试、链接与部署、Qt  Quick应用程序等。为了便于学习与实践,本书提供了示例算法的编码实现。也向读者全面详尽地介绍了基于OpenCV和Qt进行图像处理、计算机视觉等编程的技术和方法。

译者序

前言

评阅者简介

第1章 OpenCV和Qt简介1

1.1 需要什么2

1.2 Qt介绍3

1.2.1 Qt基本模块3

1.2.2 Qt扩展4

1.2.3 附加值模块4

1.2.4 技术预览模块5

1.2.5 Qt支持的平台5

1.2.6 Qt  Creator6

1.3 OpenCV介绍7

1.3.1 主模块8

1.3.2 附加模块8

1.4 安装Qt9

1.4.1 Qt安装准备9

1.4.2 在哪里获得Qt10

1.4.3 安装方法11

1.4.4 测试Qt安装14

1.5 安装OpenCV19

1.5.1 为构建OpenCV做准备19

1.5.2 在哪里获得OpenCV19

1.5.3 如何构建20

1.5.4 配置OpenCV安装23

1.5.5 测试OpenCV安装25

1.6 小结27

第2章 创建第一个Qt  +  OpenCV项目28

2.1 什么是Qt  Creator29

2.2 IDE一览30

2.2.1 Qt  Creator的模式30

2.2.2 Qt  Creator的选项窗口58

2.3 小结61

第3章 创建完整的Qt  +  OpenCV项目62

3.1 后台63

3.1.1 qmake工具63

3.1.2 元对象编译器(moc)65

3.1.3 用户界面编译器(uic)66

3.2 设计模式67

3.3 Qt资源系统69

3.4 样式化应用程序73

3.4.1 选择器类型74

3.4.2 子控件75

3.4.3 伪状态75

3.4.4 级联75

3.5 多语言支持77

3.6 创建和使用插件81

3.6.1 接口82

3.6.2 插件84

3.6.3 插件加载器和用户88

3.7 创建基础94

3.8 小结96

第4章 Mat和QImage97

4.1 关于Mat类的所有内容98

4.1.1 构造函数、属性与方法100

4.1.2 Mat_<_Tp>类107

4.1.3 Matx<_Tp,  m,  n>107

4.1.4 UMat类108

4.1.5 InputArray、OutputArry、InputOutputArray108

4.2 利用OpenCV读取图像109

4.3 利用OpenCV写入图像110

4.4 OpenCV中的视频读写110

4.5 OpenCV中的HighGUI模块112

4.6 Qt中的图像和视频处理113

4.6.1 QImage类113

4.6.2 QPixmap类116

4.6.3 QImageReader与QImageWriter类119

4.6.4 QPainter类119

4.6.5 Qt中的相机和视频处理124

4.7 小结125

第5章 图形视图框架126

5.1 场景视图对象元素架构127

5.2 场景QGraphicsScene130

5.3 对象元素QGraphicsItem134

5.4 视图QGraphicsView142

5.5 小结152

第6章 基于OpenCV的图像处理153

6.1 图像滤波154

6.2 图像变换功能168

6.2.1 几何变换168

6.2.2 其他变换174

6.3 OpenCV绘图180

6.4 模板匹配183

6.5 小结185

第7章 特征及其描述符187

7.1 所有算法的基础—Algorithm类188

7.2 二维特征框架191

7.2.1 检测特征192

7.2.2 提取和匹配描述符204

7.3 如何选择算法211

7.3.1 精度212

7.3.2 速度212

7.3.3 资源利用率213

7.3.4 可用性213

7.4 小结213

第8章 多线程215

8.1 Qt中的多线程216

8.2 利用QThread实现低级多线程217

8.2.1 子类化QThread217

8.2.2 使用moveToThread函数222

8.3 线程同步工具224

8.3.1 互斥锁224

8.3.2 读写锁226

8.3.3 信号量228

8.3.4 等待条件228

8.4 基于QtConcurrent的高级多线程230

8.5 小结235

第9章 视频分析237

9.1 理解直方图238

9.2 理解反投影图像242

9.2.1 直方图比较250

9.2.2 直方图均衡化252

9.3 MeanShift算法和CamShift算法253

9.4 背景/前景检测260

9.5 小结263

第10章 调试与测试265

10.1 Qt  Creator调试266

10.2 Qt测试框架271

10.2.1 创建单元测试272

10.2.2 数据驱动的测试276

10.2.3 基准测试278

10.2.4 GUI  测试278

10.2.5 测试用例项目281

10.3 小结283

第11章 链接和部署285

11.1 后台构建过程286

11.1.1 预处理286

11.1.2 编译286

11.1.3 链接287

11.2 构建OpenCV静态库288

11.3 构建Qt静态库289

11.4 部署Qt  +  OpenCV应用程序295

11.4.1 使用静态链接部署295

11.4.2 使用动态链接部署297

11.4.3 Qt安装程序框架299

11.5 小结302

第12章 Qt  Quick应用程序304

12.1 QML介绍305

12.2 QML中的用户交互和脚本310

12.3 Qt  Quick  Designer的使用312

12.4 Qt  Quick应用程序的结构313

12.5 集成C++和QML代码318

12.6 Android和iOS上的Qt和OpenCV应用程序324

12.7 小结326

智½系统与技术丛书
OpenCV 3和Qt5计算机视觉应用开发
Computer Vision with OpenCV 3 and Qt5
(伊朗)阿敏·艾哈迈迪·泰兹坎迪(Amin Ahmadi Tazehkandi) 
刘冰 郭坦 译
ISBN:978-7-111-61470-8
本书纸版由机械工业出版社于2019年出版,电子版由华章分社(北京
华章图文信息有限公司,北京奥维博世图书发行有限公司)在中华人
民共和½境内(不包括中½香港、澳门特别行政区及中½台湾地区)
制½与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方½址:www.hzmedia.com.cn
新浪微博 @华章数媒
微信公众号 华章电子书(微信号:hzebook)
序者译
OpenCV(Open Source Computer Vision Library)是一个完全免费的
开源跨平台计算机视觉库,它实现了从最基本的滤波到更高级的目标
检测等图像处理和计算机视觉方面的很多通用算法,可以在现有的
Windows、Linux、Android和macOS等各种不同操½系统平台上运行。
OpenCV是用C++语言编写的,½然主要接口也是用C++语言编写的,½
是依然保留了大量C语言接口。除此之外还有大量的Python、Java、C#
和MATLAB/OCTAVE等语言接口,这些语言的应用程序接口½数可以通过
在线文档获取。因此,OpenCV是计算机视觉领域的学者和开发者首选
的工具,并成为计算机视觉领域最有力的研究工具之一。
Qt同样也是一款面向对象的跨平台C++图½用户界面应用程序开发框
架,既可用于开发GUI程序,也可用于开发控制台工具和服务器之类的
非GUI程序,易于扩展并允许真正的组件编程。它全面支持iOS、
Android、Windows、Linux等操½系统,可以为应用程序开发者建立艺
术级的图½用户界面提供所需的所有功½。同时,Qt Creator是一个
用于Qt开发的½量级跨平台集成开发环境,它简单易用且功½强大,
包含了一套用于创建和测试基于Qt应用程序的高效工具。利用Qt
Creator可以更加快速、½松地完成Qt开发任务。
本书基于Qt和OpenCV搭建图像处理框架,用于计算机视觉、图像处
理、模式识别和视频目标跟踪等领域。本书以常用类和½数的代码示
例为主线,详细介绍了学习新版OpenCV和Qt中会遇到的各种问题及其
相关解决方案。书中深入浅出地介绍了OpenCV 3和Qt5的强大功½、性
½以及最新特性。根据书中提供的大量实用案例代码,读者可以快速
熟悉和½用这两个开发框架。
全书共分为12章,全面系统地讲述了OpenCV 3和Qt5的核心内容,包括
OpenCV和Qt介绍、创建OpenCV和Qt项目、Mat和QImage、图½视图框
架、OpenCV中的图像处理、特征及其描述符、多线程、视频分析、调
试与测试、链接与部½、Qt Quick应用程序等。为了便于学习与实
践,本书提供了示例算法的编码实现,也向读者全面详½地介绍了基
于OpenCV和Qt进行图像处理、计算机视觉等编程的技术和方法。
展开预览

推荐帖子 最新更新时间:2022-08-02 12:40

GD32大赛-电机控制-硬件设计
1、逆变电路:     逆变桥使用FSBB30CH60C,内部集成6块IGBT与对应的门级驱动电路,需外接自举电路所需的电容。可以用来控制三相交流电机或直流电机,设计相电流采样电阻,获取电流强度;同时设计了感应电动势强度获取电路,并设置3.3V过压保护。   2、电流信号采集、隔离、放大:     使用AMC1301实现信号的隔离与一级放大,使用OPA2320实现信号的二级
瓜弟 GD32 MCU
关于controlsuite中官方RFFT例程的问题,希望得到大家解答。
我使用官方的RFFT程序,修改了分析点数N为512,运行结果如下结果虽然成功计算了峰值,但是幅值数组并不是我们希望的中心对称,而是重复出现峰值,这应该也是不对的。为了进一步验证,我自己产生一组信号,为50Hz以及其奇次谐波,为512点FFT.结果问题跟上次一样,如下这时还可以勉强得到幅值,但是如果用1024点,频率分辨率变小,那么两边的幅值就有重合,这样没法正确查找我们需要的幅值了,如下图不明白为
blues_more 微控制器 MCU
TMS570LS1224_GY30光照度传感器驱动
1.查数据手册: 1.发送模式:发送从机地址:0x23,发送指令 0x10;结束; 等待180ms,等待数据采集; 2.接受模式:发送从机地址:0x23,等待从机高字节数据,接受到数据后发送应答信号,等待从机低字节数据,接受到数据后发送非应答信号,结束; 应注意在TMS570中 ,只需要在i2cSetSlaveAdd( )中填入从机地址,在i2cSetSt
自由的电子e 嵌入式系统
软件版本自描述
本帖最后由 lzwml 于 2016-6-10 17:58 编辑 #软件版本自描述 通常在windows下某程序的运行版本能在菜单栏的“About xxx”能看到具体描述,Linux下查阅程序版本方式也有一套俗成的方法,程序名后加“-V”。对于一个平台查阅本平台应用程序的版本信息没什么难度,而现实中有或许会遇到同事拿着一个可执行程序要你确定版本的情况。 这种情况通常出现在产
lzwml 嵌入式系统
【晒样片】+样片终于到啦!
本帖最后由 770781327 于 2014-9-29 21:10 编辑 恩恩,样品终于到啦,ti速度真的很快,我是下午填的申请,结果第二天就接到ti的确认电话说下午发货,第三天就到了 这是ti的申请链接 http://www.eeworld.com.cn/huodong/201409sample/ 我申请的是第四期 这是快递单 一点都没被压坏哦,反面还很仔细的把你申请的
770781327 TI技术论坛
怎么用 HS0038之类的红外接收头提高通讯速率
先说悬赏的规矩,由于论坛限制最高15枚芯币,因此只能悬赏15枚,对提出切实有效的建议的各提供100枚金币。      我们都知道目前一般遥控用的红外通讯一般采用 HS0038之类的接收头,采用的是38.5KHz的脉冲调制的编码,一般遥控器的编码格式为“0”为载波发射0.56ms,不发射0.56ms;其“1”为载波发射0.56ms,不发射1.68ms,为了方便解码,还要加上前导码。这样算下来通讯速
jishuaihu 综合技术交流

评论

登录/注册

意见反馈

求资源

回顶部
查找数据手册?

EEWorld Datasheet 技术支持

热门活动

相关视频

可能感兴趣器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
×