1999年,加里·布拉德斯基在Intel公司创建了计算机视觉库(Computer Vision Library,CVL)项目,项目旨在提供通用的计算机视觉接口,接口用C++语言实现,以开源方式发布。
2006年10月,OpenCV 1.0版本正式发布。
OpenCV 1.0的主要更新包括:
在Windows安装软件包中添加了预编译的Python模块;
增加了Borland C++(v5.6+)生成文件;
增加了图像修复功能;
添加了增强的树分类器;
在highgui模块中增加了对JPEG2000和EXR的支持;
增加了PNG、JPEG2000和OpenEXR的8位图像输入/输出;
更新了CMUcamera包装器。
2009年9月,OpenCV 2.0版本发布。
OpenCV 2.0的主要更新包括:
修复了Windows安装包;
将MinGW用于预编译的二进制文件;
增加了新的Python接口。
2015年6月,OpenCV 3.0版本发布。
OpenCV 3.x版本不再向后兼容OpenCV 2.x版本。
OpenCV 3.0的主要更新包括:
修复了包括文档、生成脚本、Python包装器、core、imgproc、photo、features2d、objdetect、contrib等模块的200多处错误;
为cv::parallelfor()函数添加了并行后端处理功能,使所有并行处理都能得到兼容操作系统的支持;
用Java重写了Android上的OpenCV管理器,使其可同时支持OpenCV 2.4和3.0版本。