OpenCV

✍ dations ◷ 2025-09-08 14:51:52 #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)的子目录获得。

相关

  • 在24个国家跨国公司、多国公司(英语:Multinational Corporation,MNC),经常被称为跨国企业(英语:Multinational Enterprise,MNE),是在世界多国有营运,且规模庞大的股份有限公司。它们在不同的国家
  • 遗传因子基因(英语:gene)在生物学中指DNA或RNA内编码基因产物(RNA或蛋白质)的合成的核苷酸序列。基因也可视作基本遗传单位,亦即一段具有功能性的DNA或RNA序列。弄清其序列本身的过程叫基
  • D03(Antifungals for dermatological use)(Emollients and protectives)(Preparations for treatment of wounds and ulcers)(Antipruritics, including antihistamines, anesthetics,
  • 顺序性雌雄同体顺序性雌雄同体 (Sequential hermaphroditism)是一种普遍可见于鱼类、腹足纲、植物等生物之中,阶段性的雌雄同体现象,也就是一个生物在特定的刺激之下,转变其性别的过程。 拥有此
  • 大谷吉继吉隆、纪之介、平马、大谷刑部 号:白头大谷吉继(1559年1月12日-1600年、永禄2年-庆长5年9月15日)是日本战国时代、安土桃山时代的武将和大名,亦为越前国敦贺城(日语:敦賀城)城主,曾
  • 美国50州纪念币50州纪念币(英语:50 State Quarters)是由美国发行的一系列25美分纪念硬币。是在1997年12月1日经过克林顿总统签署的105-124法案通过后而成事实。始于1999年,至2008年结束,预计为
  • 北极狼北极狼(学名:Canis lupus arctos),又称白狼,是犬科的哺乳动物,也是灰狼的亚种,分布于欧亚大陆北部、加拿大北部和格陵兰北部。北极狼一般比灰狼小,连尾巴长约1至1.5米,成年的北极狼仅
  • C-5运输机机组人员7人C-5“银河”(C-5 Galaxy)是美国洛克希德公司生产的大型战略军用运输机,也是美国空军现役最大的战略运输机,它能够在全球范围内运载超大规格的货物并在相对较短的距离
  • 智能电源模组智能电源模组(英语:Intelligent power module,简称IPM)是一种电力设备的控制方式,是指把各个电力单元内部每个功能分别区间(如变频器等)、智能控制。透过分开控制,确保全个设备不会
  • 克娄巴特拉·欧律狄刻克娄巴特拉·欧律狄刻(希腊语:Κλεοπάτρα Ευρυδίκη,?—前336年)是公元前4世纪前、中叶马其顿王国的贵妇,马其顿国王腓力二世的第五位或第七位、也是最后一位迎娶