关于Open开头的开源技术库全面汇总,看这一篇就够了

最近看到很多技术栈,看到好多Open开头的技术,一时半会儿也摸不着头脑,这里就一次性总结一下,专门写一篇博客做一个汇总,以便以后查阅。

一、OpenCV

OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库(主要操作对象是图像)。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的IPP进行加速处理。

二、OpenCL

OpenCL (Open Computing Language,开放计算语言) 是一个为异构平台编写程序的框架,此异构平台可由CPU,GPU或其他类型的处理器组成。OpenCL由一门用于编写kernels (在OpenCL设备上运行的函数)的语言(基于C99)和一组用于定义并控制平台的API组成。OpenCL提供了基于任务分区和数据分区的并行计算机制。OpenCL类似于另外两个开放的工业标准OpenGL(跨平台图形API)和OpenAL(跨平台音效API),这两个标准分别用于三维图形和计算机音频方面。OpenCL扩充了GPU图形生成之外的能力。OpenCL由非盈利性技术组织Khronos Group掌管。

三、OpenGL

OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的应用程序接口(API)的规格,它用于生成二维、三维图像。这个接口由近三百五十个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟实境、科学可视化程序和电子游戏开发

四、OpenFL

OpenFL 是一个使用 TS,Haxe 和 JS 实现的游戏和应用程序交互开发库。OpenFL 包含两个版本,第一种版本主要是使用 haxelib 分发的,并混合了对 Windows,MacOS,Linux,iOS,Android,Flash,HTML5 和 WebAssembly 的原生支持;另一种是使用 NPM 进行分发,并且可用于 TypeScript,JavaScript(EcmaScript 5 或 6+)或 Haxe,OpenFL 的 NPM 版本旨在用于浏览器环境。

五、OpenCC

github.com/BYVoid/Open… 中文简繁转换开源项目,支持词汇级别的转换、异体字转换和地区习惯用词转换(中国大陆、台湾、香港)。

六、Openfire

Openfire是免费的、开源的、基于可拓展通讯和表示协议(XMPP)、采用Java编程语言开发的实时协作服务器。 Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。

七、OpenFlow

OpenFlow论坛是2008年成立的新兴组织。OpenFlow论坛起源于斯坦福大学的“Clean Slate”计划(一个致力于研究重新设计互联网的项目,支持了大约10个不同的研究方向),最早的成员只有斯坦福大学的高性能网络研究组(The High Performance Networking Group)。随着论坛的发展,OpenFlow论坛已经变成一个由大学研究者和网络管理者共同组成的开放论坛,吸引了来自麻省理工学院、加州理工学院等著名高校的教授以及Deutsche Telekom这样的大型电信公司的网络一线工程师加盟。

八、OpenGrok

OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。它能够明白各种程序文件格式和版本控制历史记录。

九、OpenMAX

OpenMAX 开放多媒体加速层,是英语:Open Media Acceleration的缩写。一个不需要授权、跨平台的软件抽象层,以C语言实现的软件接口,用来处理多媒体。它是由Khronos制定的API,这个Khronos也是OpenGL的制定者,同时在着手制定的标准/规范还有OpenGL es,OpenVG,OpenEL等等,其中大多都是针对手持设备/嵌入式设备的,目标在于创造一个统一的接口,加速大量多媒体资料的处理。

十、OpenEL

OpenEL是试图建立一个开放源码的跨平台引擎层,以纾缓游戏及类似产品的研究与开发。它抽象任务和Threadmanager,图形(+图形用户界面),音频,物理,一个共同文件,并加载的EventSystem.

十一、OpenVG

OpenVG(全写Open Vector Graphics),OpenVG™ 是针对诸如Flash和SVG的矢量图形算法库提供底层硬件加速界面的免授权费、跨平台应用程序接口API。OpenVG 现仍处于发展阶段,其初始目标主要面向需要高质量矢量图形算法加速技术的便携手持设备,用以在小屏幕设备上实现动人心弦的用户界面和文本显示效果,并支持硬件加速以在极低的处理器功率级别下实现流畅的交互性能。

十二、OpenStack

OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。

十三、OpenAI

OpenAI,由诸多硅谷大亨联合建立的人工智能非营利组织。2015年马斯克与其他硅谷科技大亨进行连续对话后,决定共同创建OpenAI,希望能够预防人工智能的灾难性影响,推动人工智能发挥积极作用。

大事纪:

2015年10月,马斯克,奥特曼和其他投资者宣布成立该组织,承诺向该合资企业提供超过10亿美元的资金。
2016年4月27日,OpenAI发布了一个公共测试版“OpenAI Gym”,它是强化学习研究的平台。
2016年12月5日,OpenAI发布了Universe,这是一个软件平台,用于测量和培训全球AI游戏,网站和其他应用程序的一般情报。 2018年2月21日,马斯克辞去了他的董事会席位,称“与特斯拉AI开发的自驾车有潜在的未来冲突(感兴趣)” ,但仍然是捐赠者。
截至2018年,OpenAI总部位于旧金山的Mission区,与Musk共同创办的另一家公司Neuralink共享一座办公楼。
复制代码

十四、OpenJDK

OpenJDK(Open Java Development Kit)是Java平台标准版(Java SE)的免费开源实现。

OpenJDK是Sun在2006年末把Java开源而形成的项目。

OpenJDK支持Solaris, Linux, Mac OS X 或 Windows多种操作系统。 OpenJDK项目产生了许多组件:最重要的是虚拟机(HotSpot),Java类库和Java编译器(javac)。OpenJDK中不包含构成Oracle Java一部分的Web浏览器插件和Web Start。

十五、OpenShift

OpenShift是红帽的云开发平台即服务(PaaS)。自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。

OpenShift独一无二的优势是它为PaaS带来行业领先的红帽和JBoss的生态环境,使开发人员可以利用业界最广泛的中间件服务。例如,OpenShift支持MongoDB和其它获得红帽企业 Linux认证的服务。由于支持广泛的框架和语言,包括Java、PHP、Python和Ruby,红帽OpenShift为云计算的开发人员提供更全面 的功能集合。另外它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。

你可能感兴趣的:(关于Open开头的开源技术库全面汇总,看这一篇就够了)