OPENCV(Intel Open Source Computer Vision Library)是一种数字图像处理和
计算机视觉的函数库,由Intel公司微处理器实验室(Intel’s Microprocessor Research
Lab)的视觉交互组(The Visual Interactivity Group)开发。它可以在Windows系统、
Linux系统、MacOSx系统等操作平台上使用,也可以和其他编程工具结合,以满足不同的
使用要求。使用OPENCV使用C/C++编写,包含300多个图像处理函数,有以下几个对立
的子库组成:
1. CXCORE:一些基本函数(各种数据类型的基本运算等)
2. CV:图像处理和计算机视觉算法(图像处理、结构分析、运动分析、物体跟踪和模
式识别等)
3. HIGHGUI:用户交互部分(图形界面,图像视频输入输出,系统调用函数)
4. CVAUX:一些实验性的函数(三维跟踪等)
在这些库函数的支持下,用户可以直接调用滤波函数,形态学处理,图像特征提取,
轮廓提取算法和跟踪算法,也可以添加自己编写的子函数,不但能完成复杂的开发任务,
还可以提高效率,达到事半功倍的效果。
OPENCV的重要特性:
1.拥有包括300多个C函数的跨平台的中、高层API。它不依赖于其他的外部库——
尽管也可以使用某些外部库。
2.对非商业应用和商业应用都是免费(FREE)的。