您的位置:首页 > 理论基础

计算机视觉类库OpenCV简介

2006-12-15 17:06 375 查看
关于基本情况的介绍,想必我也并不比各位行内人更清楚多少,只是想将最近时间内的一些心得拿出来与大家分享一下,当然就需要有一些基本的介绍。详细的情况在OpenCV的说明文档中有更详细的介绍,在HUNNISHOpenCV专栏中则有中文翻译,这里只做简单引用。
一、介绍 OpenCV 是英特尔® 开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 是一个跨平台的中、高层 API 构成,目前包括 300 多个 C 函数。它不依赖与其它的外部库,尽管也可以使用某些外部库。 OpenCV 对非商业用途和商业用途都是免费的。
二、下载
OpenCV是开源计划站SourceForge的一个项目,可以访问 http://www.sourceforge.net/projects/opencvlibrary并下载最新的版本。基中包括Windows和Linux的版本以及相关文档。
三、安装我本人是在Windows下进行安装,因而介绍的也是与Windows相关的一些心得,这里也就只介绍Windows下的安装。从SourceForge得到for windows的安装包,当然扩展名是exe。之后的安装我就不赘述了。我使用的版本是OpenCV_b4a.exe,在随后的介绍都是以此版本为基础的。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=214879
开放源代码的计算机视觉类库OpenCv ( Intel Open SourceComputerVision L ibrary)由英特尔公司位于俄罗斯的研究实验室所开发,它是一套可免费获得的由一些C函数和C ++类所组成的库,用来实现一些常用的图像处理及计算机视觉算法。OpenCv与英特尔公司所开发的另一图像处理库IPL ( Intel Image Processing L ibrary)兼容, IPL(收费)用于实现对数字图像的一些低级处理,而OpenCv则主要用于对图像进行一些高级处理,比如说特征检测与跟踪、运动分析、目标分割与识别以及3D 重建等。由于OpenCv的源代码是完全开放的,而且源代码的编写简洁而又高效,特别是其中大部分的函数都已经过汇编最优化,以使之能高效而充分地利用英特尔系列处理芯片的设计体系,对于PentiumMMX, Pentium, PentiumⅢ及Pentium4这些处理器而言,OpenCv的代码执行效率是非常高的,所以近年来在国外的图像处理相关领域中被广泛地使用,成为一种流行的图像处理软件。

最大的图像处理圈子
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: