|||
OpenCV是Intel资助的开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV 拥有包括 300 多个C/C++函数的跨平台的中、高层 API。它不依赖与其它的外部库,尽管也可以使用某些外部库。
OpenCV 对非商业应用和商业应用都是免费(FREE)的。(细节参考发布版本的 license)。 另外OpenCV 也为Intel公司的 Integrated Performance Primitives (IPP) 提供了透明接口。
OpenCV 主要库特征:
图像数据的操作 ( 分配、释放、复制、设置和转换)。
图像与视频的输入输出I/O (文件与摄像头的输入、图像和视频文件输出)。
矩阵和向量的操作以及线性代数的算法(矩阵积、解方程、特征值以及奇异值等)。
各种动态数据结构(列表、队列、集合、树、图等)。
基本的数字图像处理(滤波、边缘检测、角点检测、采样与差值、色彩转换、形态操作、直方图、图像金字塔等)。
结构分析(连接部件、轮廓处理、距离变换、各自距计算、模板匹配、Hough变换、多边形逼近、直线拟合、椭圆拟合、Delaunay 三角划分等)。
摄像头定标(发现与跟踪定标模式、定标、基本矩阵估计、齐次矩阵估计、立体对应)。.
运动分析(光流、运动分割、跟踪)。
目标识别(特征提取、特征法、隐马尔可夫模型:HMM)。
基本的GUI (图像与视频显示、键盘和鼠标事件处理、滚动条)。
图像标注(线、二次曲线、多边形、画文字)
OpenCV 主要库模块:
cv – 主要的OpenCV 函数。
cvaux – 辅助的(实验性的)OpenCV 函数。
cxcore – 数据结构与线性代数支持。
highgui – 图像界面函数。
ml - 机器学习函数(统计分类、回归以及聚类等)
中文官方网站:http://www.opencv.org.cn/
软件下载:http://sourceforge.net/projects/opencvlibrary/
YAHOO讨论组:http://groups.yahoo.com/group/OpenCVOpenCV
参考本书以及OpenCV安装包中提供的例子:大量的样例程序是了解OpenCV最直接的方法
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 05:44
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社