这一次,不谈代码,我们去看看什么是OpenCV,为什么用它, 用它做什么,解决这三个哲学问题。
- OpenCV 众所周知 是开源的计算机视觉库。也就是非商业盈利,却是用来促进视觉的商业应用的发展。
最早出现的是2000年的OpenCV的预览版本 在IEEE公开,提供了五个测试版本
之后 于 2006年 发布OpenCV初代 1.0版本
于 2009年10月 发布2.0版本
于2014年8月 发布OpenCV 3.0 版本
理论上每6个月 就有一个 OpenCV版本发布 (小版本)
现在 是由非盈利组织 OpenCV.org提供更新代码。
- OpenCV 用于以下领域的问题
- 人机交互
- 物体识别
- 图像分区
- 人脸识别
- 动作识别
- 动作跟踪
- 机器人
- 当你们下载完OpenCV文件会发现有两种一个是opencv 一个是opencv2
- 如下图所示是opencv文件夹, 是OpenCV1.0最核心的。
- 这是OpenCV2文件,包含OpenCV所有模块内容
- calib3d——用于相机校准和三维重建
- contrib——新增的人脸识别、立体匹配、人工视网膜模型等技术