OpenCV3编程入门
作者:毛星云等编著
格式: pdf、txt、epub、azw3、mobi、docx
编辑推荐
涵盖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
新浪微博:@浅墨_毛星云
目 录
第一部分
快速上手
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 a
rgc
、
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.
商品评价
- 我们实验室的师兄师姐们都觉得这是一本好书,老师们也推荐。OpenCV的资料本来就不算很多,这本国人写的书的更是意义非凡。今天在群里面一个师兄贴了一个键盘侠写的对这本书不公正的差评,我们都很气愤,决定需要维护正义。刚才有师兄已经发帖力挺了,我也出一份力吧。这是一个…
- 作为一个适合实说的人来说,我想说的是按照自己实际来说。出书者认为自己是能够对小白进行指导的,我是小白,但是这个书的编撰的顺序让我有点感觉难受,我没有感觉到是一步一步来的。不可否认的是,这个书还是有好处的地方,我可以列举出来:1、配套源码注释很清晰,结构…
- 我很喜欢很感谢这本书,是它顺利带我入门了OpenCV。今天群里面有学弟贴出了对这本书的不公正评价,我觉得有必要站出来写一点东西。首先,我们分析一下现有的OpenCV出版著作,他们分为国外引进和国产。国外引进的书,《学习OpenCV》和《OpenCV计算机视觉编程攻略》等,自然是经…
为了方便大家利用电子书更好的学习,精心整理了网络上的各种电子书,有PDF版本的,也有TXT版本的,现有一万多本PDF的,七万多本TXT的,还有精心整理的天涯神贴,而且还在不断增加中,有需要的可以点击下面的衔接或者扫码下载:
链接: https://pan.baidu.com/s/1z45OMvYM0Jy-BVuJJmRvtw?pwd=w3m9 提取码: w3m9 复制这段内容后打开百度网盘手机App,操作更方便哦
请先
!