OpenCV/OpenCL/OpenGL区别:

  • OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的应用程序接口(API)的规格,它用于生成二维、三维图像。这个接口由近三百五十个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟实境、科学可视化程序和电子游戏开发
  • OpenCL (Open Computing Language,开放计算语言) 是一个为异构平台编写程序的框架,此异构平台可由CPU,GPU或其他类型的处理器组成。OpenCL由一门用于编写kernels (在OpenCL设备上运行的函数)的语言(基于C99)和一组用于定义并控制平台的API组成。OpenCL提供了基于任务分区和数据分区的并行计算机制。OpenCL类似于另外两个开放的工业标准OpenGL(跨平台图形API)和OpenAL(跨平台音效API),这两个标准分别用于三维图形和计算机音频方面。OpenCL扩充了GPU图形生成之外的能力。OpenCL由非盈利性技术组织Khronos Group掌管。
  • OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库(主要操作对象是图像)。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的IPP进行加速处理。

OpenCV/OpenCL/OpenGL区别相关推荐

  1. OpenCV、OpenGL、OpenCL和DirectX 的区别、联系、前景

    致敬: https://blog.csdn.net/zhongguoren666/article/details/6697025 http://www.elecfans.com/emb/603169_ ...

  2. cuda opencl opengl opencv

  3. opencv opencl加速_回放 | OpenCV Webinar 3:OpenCV深度学习应用与原理分析

    OpenCV DNN模块提供了深度学习的推理,支持Caffe.Tensoflow.Torch.Darknet.ONNX等格式的模型,无需用户安装对应的深度学习框架,也无需进行模型格式转换,直接调用DN ...

  4. OpenGLES/OpenGL 区别

    关于OPENGL 1.x与OPENGL ES 1.x的区别 早先定义OpenGL ES是OpenGL的嵌入式设备版本,但由于嵌入式设备要求的是高性能,所以一些其它纯追求高性能的设备也开始用这种API方 ...

  5. 基于OpenCV和OpenGL 的简易美颜相机

    版本信息 AndroidStudio 3.5.2 OpenCV 4.1.2 OpenGL 2 OpenCV是什么 维基百科 在本Demo中,OpenCV实现面部识别功能 OpenGL是什么 维基百科 ...

  6. opencv与opengl混用实现三维点云图像

    /* 灰度图转换为高度图,为双目视觉三维重建做准备. */ #include <iostream> #include <stdlib.h>   //#include <c ...

  7. OpenGL和OpenCV的区别

    OpenCV/OpenCL/OpenGL区别与联系: 区别 OpenGL(Open Graphics Library,开放图像库)是个定义了一个跨编程语言.跨平台的应用程序接口(API)的规格,它用于 ...

  8. OpenGL ES 简介

    目录 一.前言 1.WebGL 2.OpenCV 3.Direct3D 4.OpenGL 5.OpenGL ES 和 OpenGL 二.OpenGL ES 跨平台 1.OpenGL ES 2.Meta ...

  9. 在嵌入式linux上玩OpenGL

    前言 在我的嵌入式linux上板子资源和性能还是有限.想玩下OpenGL,倒不是板子flash或内存太小,而是底层图形接口是基于framebuffer的dev/fb0的,在标准的OpenGL下不支持. ...

最新文章

  1. 3d旋转相册代码源码_如何使用CSS开发精美3D旋转相册?
  2. android重新编译res,使用 gradle 在编译时动态设置 Android resValue / BuildConfig / Manifes中lt;meta-datagt;变量的值...
  3. 09_期望极大法EM1_统计学习方法
  4. javascript获取网址参数
  5. C-从源文件到可执行文件的详细编译链接过程
  6. ESXi7.0 安装 MacOS (ESXi Unlocker 3.0.3)
  7. 淘宝旺旺代码生成页面
  8. iTween的用法总结
  9. 计算机固态硬盘作用,固态硬盘是什么及作用
  10. lumerical FDTD自学日记
  11. 设置matlab关联文件,matlab2014b怎样设置文件关联
  12. 【经典箴言 || 人生感悟 】
  13. 数据分析入门系列教程-SVM实战
  14. Android系统的系统运行库层,Android系统框架
  15. 无需PS,这些工具也能轻松更换寸照底色
  16. 为什么要劝退分子科学与工程?
  17. [家里蹲大学数学杂志]第266期中南大学2013年高等代数考研试题参考解答
  18. Squid代理服务器应用(服务搭建详细步骤讲解)
  19. 浪潮服务器通过DHCP获取地址进入IPMI,BMC管理后台的方法,可实现远程安装系统、温度运行状态监测、风扇转速调整、远程开关机、KVM控制台显示器等功能
  20. 使用开源 phpqrcode 生成二维码

热门文章

  1. 计算机实验室之树莓派
  2. 在CygWin中设置proxy
  3. HDU 1415(Jugs)
  4. Redis启动和停止(Ubuntu)
  5. 视频与FFMPEG那些事
  6. 2021年低压电工考试报名及低压电工试题及解析
  7. 重磅!在 Mac 上接收 iphone 手机短信!
  8. 我的2016,新的开始新的起点
  9. VDO-SLAM: A Visual Dynamic Object-aware SLAM System论文笔记
  10. 5月刊推荐:怎样才是真正的架构师