OpenCV

✍ dations ◷ 2025-10-02 12:36:44 #C标准函式库

OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的IPP进行加速处理。

OpenCV项目最早由英特尔公司于1999年启动,致力于CPU密集型的任务,是一个包括如光线追踪和3D显示的计划的一部分。早期OpenCV的主要目标是

OpenCV的第一个预览版本于2000年在IEEE Conference on Computer Vision and Pattern Recognition公开,并且陆续提供了五个测试版本。1.0版本于2006年发布。

OpenCV的第二个主要版本是2009年10月的OpenCV 2.0。该版本的主要更新包括C++接口,更容易、更类型安全的模式,新的函数,以及对现有实现的优化(特别是多核心方面)。现在每6个月就会有一个官方版本,并由一个商业公司赞助的独立小组进行开发。

在2012年8月,OpenCV的营运由一个非营利组织(OpenCV.org)来提供,并保留了一个开发者网站和用户网站。

OpenCV可用于解决如下领域的问题:

OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAVE (版本2.5)的接口。这些语言的API接口函数可以透过在线文档获取。现在也提供对于C#, Ch, Ruby的支持。

所有新的开发和算法都是用C++接口。一个使用CUDA的GPU接口也于2010年9月开始实现.

OpenCV可以在Windows, Android, Maemo, FreeBSD, OpenBSD, iOS, Linux和Mac OS等平台上运行。用户可以在Github获得官方版本,或者从Git获得开发版本。OpenCV也是用CMake.

在Windows上编译OpenCV中与摄像输入有关部分时,需要DirectShow SDK中的一些基类。该SDK可以从预先编译的Microsoft Platform SDK (or DirectX SDK 8.0 to 9.0c / DirectX Media SDK prior to 6.0)的子目录获得。

相关

  • 条约为了约束使用、发展、持有各种大规模杀伤性武器,世界各国已制订了各种大规模杀伤性武器条约及协定。条约规范了:
  • 保罗·魏尔伦保尔·魏尔伦(Paul Verlaine,1844年3月30日-1896年1月8日),法国象征派诗人。生于法国洛林地区的梅斯,在巴黎接受教育,毕业后成为一个公务员。他很早就开始写诗,一开始受到巴纳斯诗派
  • 卢图利艾伯特·约翰·卢图利(Albert John Lutuli,1898年-1967年7月21日),祖鲁语名Mvumbi,是一位南非籍教师和政治家。卢图利曾任南非非洲人国民大会(ANC)党主席,领导反对南非白人少数派政府
  • 鲁珀特地 (1670年-1870年)鲁珀特地,或鲁珀特王子地(Rupert's Land),是英属北美的一个地区,包括哈德森湾流域的大部分,在1670年至1870年的200年时间内名义上归哈德逊湾公司所有,实际上由大英帝国所统治。虽然
  • 鳞龙超目鳞龙超目(学名:Lepidosauria)又称鳞龙总目,是群有重叠鳞片的爬行动物。它们包括喙头蜥、蜥蜴、蛇、蚓蜥。鳞龙超目是现今爬行动物中最成功的一群。鳞龙超目是蜥形纲下的一个超目
  • 擦鞋童擦鞋工,因从前多数是童工担任而又名 擦鞋童、擦鞋仔,是替别人擦鞋为职业的人,生产工具是鞋油、鞋擦、干毛巾等。擦鞋可能是专门的,或者是补鞋业的附加服务。由于擦鞋员在工作时
  • 哈珀斯·费里级1~2座21管“拉姆”近程舰空导弹发射系统 2座Mk-15“密集阵”近也武器系统,2座Mk-38型25毫米舰断,8挺12.7毫米机枪. SPS-49(Ⅴ)5型对空搜索雷达,SPS-67(Ⅴ)型对海搜索雷达,URN-25型“
  • 东北话东北方言,俗称东北话,通常指中国东北地区(黑龙江、吉林、辽宁三省区,以及内蒙古东四盟)境内所使用的汉语。在中国东北地区主要流通的汉语均属于官话系统。由于语言分布的原因,实际
  • 键连数据键连资料(又称:数据链接、关联数据,英语:Linked data)是语义网的主题之一,描述了通过可链接的URI方式来发布、分享、连接Web中各类资源的方法。是一系列利用 Web 在不同数据源之间
  • 氟硼酸铜氟硼酸铜是氟硼酸的二价铜盐,其中包含两个氟硼酸根离子(BF4−)。氟硼酸根的形状为四面体,类似于甲烷。中央的硼原子因为形成了四个共价键,因此具有一个负电荷。它的氧化态为+3。