OpenCV

OpenCV是Open Source Computer Vision Libray的缩写。它是最广泛的的计算机视觉和图像处理库。

OpenCV是计算机视觉领域常用的操作函数的集合,其自身由C/C++编写而成,同时也通过对Python、Java等语言的封装支持。同时也提供了用于Android开发的SDK。

  • OpenCV最早源于Intel公司1998年的一个研究项目,当时在Intel从事计算机视觉的工程师盖瑞·布拉德斯基(Gary Bradski)访问一些大学和研究组时发现学生之间实现计算机视觉算法用的都是各自实验室里的内部代码或者库,这样新来实验室的学生就能基于前人写的基本函数快速上手进行研究。于是OpenCV旨在提供一个用于计算机视觉的科研和商业应用的高性能通用库。

  • 第一个alpha版本的OpenCV于2000年的CVPR上发布,在接下来的5年里,又陆续发布了5个beta版本,2006年发布了第一个正式版。

  • 2009年随着盖瑞加入了Willow Garage,OpenCV从Willow Garage得到了积极的支持,并发布了1.1版。
  • 2010年OpenCV发布了2.0版本,添加了非常完备的C++接口,从2.0开始的版本非常用户非常庞大,至今仍在维护和更新。
  • 2015年OpenCV 3正式发布,除了架构的调整,还加入了更多算法,更多性能的优化和更加简洁的API,另外也加强了对GPU的支持,现在已经在许多研究机构和商业公司中应用开来。

核心模块:

  • 二维与三维特征工具箱
  • 运动估算
  • 人脸识别
  • 姿势识别
  • 人机交互
  • 运动理解
  • 对象检测
  • 移动机器人
  • 分割与识别
  • 视频分析
  • 运动跟踪
  • 图像处理
  • 机器学习
  • 深度神经网络

results matching ""

    No results matching ""