欢迎光临
免费的PDF电子书下载网站

OpenCV3编程入门 PDF下载

编辑推荐

涵盖OpenCV2、OpenCV3双版本的核心编程技巧
附赠OpenCV2、OpenCV3双版本总计200余个配套示例程序源代码 

内容简介

OpenCV在计算机视觉领域扮演着重要的角色。作为一个基于开源发行的跨平台计算机视觉库,OpenCV实现了图像处理和计算机视觉方面的很多通用算法。本书以当前*版本的OpenCV*常用*核心的组件模块为索引,深入浅出地介绍了OpenCV2和OpenCV3中的强大功能、性能,以及新特性。书本配套的OpenCV2和OpenCV3双版本的示例代码包中,含有总计两百多个详细注释的程序源代码与思路说明。读者可以按图索骥,按技术方向进行快速上手和深入学习。
本书要求读者具有基础的C/C 知识,适合研究计算机视觉以及相关领域的在校学生和老师、初次接触OpenCV但有一定C/C 编程基础的研究人员,以及已有过OpenCV 1.0编程经验,想快速了解并上手OpenCV2、OpenCV3编程的计算机视觉领域的专业人员。本书也适合于图像处理、计算机视觉领域的业余爱好者、开源项目爱好者做为通向新版OpenCV的参考手册之用。
本书配套的【示例程序】、【.exe可执行文件】、【书内彩图】的下载链接可通过扫描本书封底或后勒口的二维码获取。

作者简介

毛星云,90后,网络ID“浅墨”。微软VC 领域*价值专家(MVP),中国2013年度十大杰出IT博客作者,南京航空航天大学2014年度十大杰出青年。CSDN博客专家,2013年度CSDN博客之星,于CSDN写博数年,博客浏览量已逾252万人次。本科毕业于乌克兰国立航空航天大学以及南京航空航天大学,硕士就读于南京航空航天大学。已出版著作《逐梦旅程:Windows游戏编程之从零开始》,个人事迹曾多次被人民网、新华网、凤凰网、网易新闻、新浪新闻、金陵晚报、现代快报等主流媒体报道。
CSDN博客:http://blog.csdn.net/poem_qianmo
联系邮箱:happylifemxy@163.com
新浪微博:@浅墨_毛星云

OpenCV3编程入门 PDF下载

目录

第一部分快速上手OpenCV 1

第1章邂逅OpenCV 3

1.1 OpenCV周边概念认知 4

1.1.1图像处理、计算机视觉与OpenCV 4

1.1.2 OpenCV概述 4

1.1.3起源及发展 5

1.1.4应用概述 6

1.2 OpenCV基本架构分析 7

1.3 OpenCV3带来了什么 11

1.3.1项目架构的改变 11

1.3.2将OpenCV2代码升级到OpenCV3报错时的一些策略 12

1.4 OpenCV的下载、安装与配置 14

1.4.1预准备:下载和安装集成开发环境 14

1.4.2第一步:下载和安装OpenCV SDK 15

1.4.3第二步:配置环境变量 16

1.4.4第三步:工程包含(include)目录的配置 17

1.4.5第四步:工程库(lib)目录的配置 21

1.4.6第五步:链接库的配置 22

1.4.7第六步:在Windows文件夹下加入OpenCV动态链接库 25

1.4.8第七步:最终测试 26

1.4.9可能遇到的问题和解决方案 27

1.5 快速上手OpenCV图像处理 28

1.5.1第一个程序:图像显示 29

1.5.2第二个程序:图像腐蚀 30

1.5.3第三个程序:图像模糊 31

1.5.4第四个程序:canny边缘检测 32

1.6 OpenCV视频操作基础 34

1.6.1读取并播放视频 34

1.6.2调用摄像头采集图像 35

1.7 本章小结 38

第2章启程前的认知准备 39

2.1 OpenCV官方例程引导与赏析 40

2.1.1彩色目标跟踪:Camshift 41

2.1.2光流:optical flow 42

2.1.3点追踪:lkdemo 43

2.1.4人脸识别:objectDetection 43

2.1.5支持向量机引导 44

2.2 开源的魅力:编译OpenCV源代码 45

2.2.1下载安装CMake 45

2.2.2使用CMake生成OpenCV源代码工程的解决方案 46

2.2.3编译OpenCV源代码 50

2.3 “opencv.hpp”头文件认知 53

2.4 命名规范约定 54

2.5 argc与argv参数解惑 56

2.5.1初识main函数中的argc和argv 56

2.5.2 argc、argv的具体含义 57

2.5.3 Visual Studio中main函数的几种写法说明 58

2.5.4总结 59

2.6 格式输出函数printf()简析 59

2.6.1格式输出:printf()函数 59

2.6.2示例程序:printf函数的用法示例 60

2.7 智能显示当前使用的OpenCV版本 61

2.8 本章小结 61

第3章 HighGUI图形用户界面初步 63

3.1 图像的载入、显示和输出到文件 64

3.1.1 OpenCV的命名空间 64

3.1.2 Mat类简析 64

3.1.3图像的载入与显示概述 65

3.1.4图像的载入:imread()函数 65

3.1.5图像的显示:imshow()函数 66

3.1.6关于InputArray类型 67

3.1.7创建窗口:namedWindow()函数 67

3.1.8输出图像到文件:imwrite()函数 68

3.1.9综合示例程序:图像的载入、显示与输出 70

3.2 滑动条的创建和使用 73

3.2.1创建滑动条:createTrackbar()函数 73

3.2.2获取当前轨迹条的位置:getTrackbarPos()函数 76

3.3 鼠标操作 76

3.4 本章小结 80

第二部分初探core组件 83

第4章 OpenCV数据结构与基本绘图 85

4.1 基础图像容器Mat 86

4.1.1数字图像存储概述 86

4.1.2 Mat结构的使用 86

4.1.3像素值的存储方法 88

4.1.4显式创建Mat对象的七种方法 89

4.1.5 OpenCV中的格式化输出方法 91

4.

OpenCV3编程入门 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:OpenCV3编程入门