开源计算机视觉库OpenCV从入门到应用-第一课.pdf
文本预览下载声明
OpenCV从⼊⻔到应⽤第1课
DATAGURU专业数据分析社区
OpenCV从入门到应用 第一版 讲师 罗韵
(WeChat:LaurenLuoYun, 请备注来自该课程)
1. 什么是计算机视觉(Computer Vision)
计算机视觉是⼀⻔研究如何使机器“看”的科学。
更进⼀步的说,就是是指⽤摄影机和电脑代替⼈眼对⺫标进⾏识别、跟踪和测量等
机器视觉,并进⼀步做图形处理,使电脑处理成为更适合⼈眼观察或传送给仪器检测的
图像。
作为⼀个科学学科,计算机视觉研究相关的理论和技术,试图建⽴能够从图像或
者多维数据中获取’信息’的⼈⼯智能系统。
DATAGURU专业数据分析社区
OpenCV从入门到应用 第一版 讲师 罗韵
(WeChat:LaurenLuoYun, 请备注来自该课程)
2. 计算机视觉实现的⼀些应⽤
■ ⽆⼈驾驶
■ ⽆⼈安防
■ ⼈脸识别
■ ⽂字识别
■ ⻋辆⻋牌识别
■ 以图搜图
■ VR/AR
■ 3D重构
■ 医学图像分析
■ ⽆⼈机
■ 图像修复(美图,美颜)
■
…
DATAGURU专业数据分析社区
OpenCV从入门到应用 第一版 讲师 罗韵
(WeChat:LaurenLuoYun, 请备注来自该课程)
3.OpenCV是什么?
■ OpenCV是⼀个开源的计算机视觉库,是英特尔公司资助的两⼤图像处理利器之⼀。它为图像处
理、模式识别、三维重建、物体跟踪、机器学习和线性代数提供了各种各样的算法。
■ OpenCV提供了⼀个简易好⽤的计算机视觉框架和⼀个丰富的库,后者包含500多个可实时运⾏视
觉代码的函数。
■ 全球最⼤和最多社区贡献者的计算机视觉开源库
■ 官⽅⺴站:
DATAGURU专业数据分析社区
OpenCV从入门到应用 第一版 讲师 罗韵
(WeChat:LaurenLuoYun, 请备注来自该课程)
4. OpenCV能做什么?
■ 图像处理、视频处理,包括输⼊输出(底层调⽤了ffmpeg等第三⽅库)
■ 边缘检测,⺫标检测,跟踪
■ 特征提取
■ 形态学变换、滤波
■ 特征训练
■ 汇集了计算机视觉中成熟的算法函数,例如SIFT ,SURF等等
■
…
DATAGURU专业数据分析社区
OpenCV从入门到应用 第一版 讲师 罗韵
(WeChat:LaurenLuoYun, 请备注来自该课程)
5. 参考资料
DATAGURU专业数据分析社区
OpenCV从入门到应用 第一版 讲师 罗韵
(WeChat:LaurenLuoYun, 请备注来自该课程)
DATAGURU专业数据分析社区
OpenCV从入门到应用 第一版 讲师 罗韵
(WeChat:LaurenLuoYun, 请备注来自该课程)
重要资料
■ OpenCV官⽅⺴站和⽂档:/
■ OpenCV中⽂论坛: /
DATAGURU专业数据分析社区
OpenCV从入门到应用 第一版 讲师 罗韵
(WeChat:LaurenLuoYun, 请备注来自该课程)
6. OpenCV的安装
■ opencv opencv_contrib
■ Linux (Linux版本源码⽐较⼤,⼀般下载要下载好久,所以已经下载好放在百度云)
■ Windows (opencv.exe, 安装⽅法⻅资料⽂档,课堂上不介绍)
显示全部