OpenCV

✍ dations ◷ 2025-06-30 14:59:47 #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)的子目录获得。

相关

  • 布列敦森林体系布雷顿森林体系(英语:Bretton Woods system)是1944年7月至1973年间,世界上大部分国家加入以美元作为国际货币中心的货币体系。布雷顿森林协定对各国就货币的兑换、国际收支的调
  • 卫生公共卫生是通过组织社区资源,为公众提供疾病预防和健康促进的一门管理学,它使用预防医学、健康促进、环境卫生、社会科学等技术和手段。公共卫生体系由国际公共卫生组织、国家
  • 哲学心理学异常心理学 行为遗传学 生物心理学 心理药物学 认知心理学 比较心理学 跨文化心理学 文化心理学 差异心理学(英语:Differential psychology) 发展心理学 演化心理学 实验心理学
  • 朝鲜国家宇宙开发局朝鲜国家宇宙开发局(韩语:국가우주개발국;官方英文译名:National Aerospace Development Administration,简称NADA)是朝鲜于2013年4月1日在第十二届最高人民会议中成立的国家中央
  • 伍斯特市伍斯特(英语:Worcester/ˈwʊstər/ WUUSS-tər,本地/ˈwᵻstə/ WISS-tə)位于美国马萨诸塞州中部,是伍斯特县的县治所在,人口约18万(2010年),是新英格兰地区第二大城市,仅次于波士顿
  • 焦璐焦璐,唐朝官员。早年事迹不详。咸通九年(868年)官徐泗观察判官、副使。庞勋军抵达宿州(今安徽宿县)附近的符离(今安徽宿县北符离),与宿州大将乔翔五百余人战于虹县灵壁东的濉水,乔翔
  • 褐鼷鼠属褐鼷鼠属(Scotinomys),哺乳纲、啮齿目、仓鼠科的一属,而与褐鼷鼠属(褐鼷鼠)同科的动物尚有棉鼠属(棕棉鼠)、稻水鼠属(哈氏稻水鼠)、厄瓜多尔鬃鼠属(厄瓜多尔鬃鼠)、南美水鼠属(南美水鼠)等
  • 黑色直升机阴谋论黑色直升机是美国一则介于都市传说和阴谋论之间的传言故事,类似黑衣人概念,其版本已经多不胜数同时真假难分,但不可否认在美国形成一种流行文化和俚语。现在公众媒体或名人有时
  • 甬江甬江,古称大浃江,是中国浙江省宁波市境内的一条入海河流,浙江省八大水系之一,被誉为宁波的“母亲河”。甬江得名于奉化江上形似覆钟的甬山,这一名称也同时成为宁波市的简称。通常
  • 蛋白质体蛋白质体(英语:Proteinoplast, proteoplast, aleuroplast, aleuronaplast),又称造蛋白体、蛋白体,是植物细胞中的一种质粒体,又可细分为白色体的一种,主要功能为储存结晶形式的蛋白