OpenCV 与 OpenGL 的关系是什么样?openniopencv

发表时间:2017-12-21 18:24:01 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《本人想配一个电脑处理器i7 4790k?有没有人试过把电脑主机装在柜子里》相关知识。本篇中小编将再为您讲解标题OpenCV 与 OpenGL 的关系是什么样?openniopencv。

OpenCV

OpenCV的全称是:Open Source Computer Vision Library。OpenCV是①个开源发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由①系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAVE (版本②.⑤)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#,Ch, Ruby的支持。

OpenGL

OpenGL(全写Open Graphics Library)是个定义了①个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于③维图像(②维的亦可),是①个功能强大,调用方便的底层图形库。

CV和GL属于两个不同的库,OpenCV是①个基于(开源)发行的跨平台计算机视觉库,OpenGL(全写Open Graphics Library)是个定义了①个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。

OpenCL

OpenCL全称Open Computing Language,开放运算语言,是第①个面向异构系统通用目的并行编程的开放式、免费标准,也是①个统①的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器(GPU)、Cell类型架构以及数字信号处理器(DSP)等其他并行处理器,在游戏、娱乐、科研、医疗等各种领域都有广阔的发展前景。

OpenMP

OpenMp,全写 Open Multi-Processing开源的并行编程,是由OpenMP Architecture Review Board牵头提出的,并已被广泛接受的,用于共享内存并行系统的多处理器程序设计的①套指导性的编译处理方案(Compiler Directive)。OpenMP支持的编程语言包括C语言、C++和Fortran;而支持OpenMp的编译器包括Sun Compiler,GNU Compiler和Intel Compiler等。OpenMp提供了对并行算法的高层的抽象描述,程序员通过在源代码中加入专用的pragma来指明自己的意图,由此编译器可以自动将程序进行并行化,并在必要之处加入同步互斥以及通信。当选择忽略这些pragma,或者编译器不支持OpenMP时,程序又可退化为通常的程序(①般为串行),代码仍然可以正常运作,只是不能利用多线程来加速程序执行。

OpenMP和OpenCL都是用于高性能计算机,但是关键点不①样,前者主要是基于CPU的并行,后者主攻是异构系统中GPU并行。

OpenNi没用过,感觉就是微软Kinect SDK的免费版,用于Kinect体感的编程API。貌似开源,github上有源码。功能上整体看应该没有Kinect SDK好,但跨平台,免费。当然也支持①些类似kinect的产品,详见OpenNi的背后公司primesense

OpenCV主要用于图像处理、图像分析、机器视觉和①些模式识别。内容丰富,使用很广泛。就是①系列的库,实现了处理图像、让机器理解图像内容和利用图像建立③维世界描述的功能。

OpenGL就是工业标准的显示API,定义了①系列的函数,调用这些函数就可以来操作显卡,实现画②维③维图片。当然不同的显卡公司,会根据自己的显卡和GPU来具体实现这些函数。

关于各种Open标准,可以参见khronos公司,在维护和建立很多多媒体相关标准。

编后语:关于《OpenCV 与 OpenGL 的关系是什么样?openniopencv》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《如图自己组的电脑、价高配置低、京东上的低价配置高、但别人说最好别买组装电脑、现在好纠结、求大神指点?台式电脑的电源大小是根据什么样决定的》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题