OpenCV 与 OpenGL 与 DirectX
来源:互联网 发布:淘宝卖家骗好评 投诉 编辑:程序博客网 时间:2024/04/27 16:27
OpenGL与DirectX的区别:
OpenGL 只是图形函数库。
DirectX 包含图形, 声音, 输入, 网络等模块。
OpenGL稳定,可跨平台使用。DirectX仅能用于Windows系列平台,包括Windows Mobile/CE系列以及XBOX/XBOX360。
OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
DirectX,(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE电子游戏开发,并且只能支持这些平台。
为什么存在OpenCV
计算机视觉市场巨大而且持续增长,且这方面没有标准API,目前的计算机视觉软件大概有以下三种:
1) 研究代码(慢,不稳定,独立并与其他库不兼容)
2) 耗费很高的商业化工具(比如Halcon, MATLAB+Simulink)
3) 依赖硬件的一些特别的解决方案(比如视频监控,制造控制系统,医疗设备)
这是目前的现状。而标准的API将简化计算机视觉程序和解决方案的开发。OpenCV致力于成为这样的标准API。
从哪里下载 OpenCV
访问 http://www.sourceforge.net/projects/opencvlibrary
OpenCV是 Open Source Computer Vision Library
OpenGL是 Open Graphics Library
OpenCV主要是提供图像处理和视频处理的基础算法库,还涉及一些机器学习的算法。比如你想实现视频的降噪、运动物体的跟踪、目标(比如人脸)的识别这些都是CV的领域
OpenGL则专注在Graphics,3D绘图。
其实两者的区别就是Computer Vision和Computer Graphics这两个学科之间的区别,前者专注于从采集到的视觉图像中获取信息,是用机器来理解图像;后者是用机器绘制合适的视觉图像给人看。
似乎没啥关系!
opencv:图像比较分析
opengl:3d渲染的sdk
OpenCV:不知道实际空间,但是有图像,用来处理图像并把图像里面包含的空间信息提取出来。这是图像处理工作用的软件。
OpenGL:知道实际空间参数,要在计算机上把这个空间表达出来。这是计算机图形学的东西。
OpenCV安装及使用:
https://chunqiu.blog.ustc.edu.cn/?p=540
opencv中文网站:
http://wiki.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5
参考:
http://blog.csdn.net/zhongguoren666/article/details/6697025
http://www.zhihu.com/question/20212016
- OpenCV 与 OpenGL 与 DirectX
- OpenGL与DirectX
- OpenGL与DirectX 比较
- OpenGL与DirectX的区别
- DirectX与OpenGL的博弈
- DirectX与OpenGL的博弈
- opengl与Directx的区别
- Opengl与Directx的区别
- OpenCV,OpenGL,DirectX区别
- OpenCV,OpenGL,DirectX区别
- OpenCV,OpenGL,DirectX
- 配置OPENCV与OPENGL
- 关于opencv与OpenGL
- OpenCV与OpenGL
- openGL与DirectX等的比较
- openGL与DirectX等的比较
- 矩阵-DirectX与OpenGL的不同
- 矩阵-DirectX与OpenGL的不同
- linux下c语言多线程编程案例
- 一个网盘OpenDrive
- 分析Button的android:layout_marginBottom参数失效问题
- 《C#高级编程》【第二章】核心C#编程 -- 学习笔记
- 图算法-最小路径
- OpenCV 与 OpenGL 与 DirectX
- 7天学会MVC——第2天
- Swift学习:10.运算符
- liferay portal 开发环境
- IOS基础学习笔记一:UIView学习
- IOS 用openCv实现简单的扣人像的
- PHP源码分析
- 两种方法获得状态栏高度f
- 黑马程序员——第二章 Java编程基础