精华内容
下载资源
问答
  • 一些3D图像开发库

    千次阅读 2018-06-08 22:30:39
    WebGL 可视化引擎 CesiumJS [推荐]Cesium 是通过 Web 浏览器创建 3D 地球和 2D 地图的 JavaScript ,无需任何插件。Cesium 使用 WebGL 来进行硬件加速图形化;跨平台、跨浏览器;并且针对动态...收藏 87评论 2...

    CesiumJS
    WebGL 可视化引擎  CesiumJS [推荐]
    Cesium 是通过 Web 浏览器创建 3D 地球和 2D 地图的 JavaScript 库,无需任何插件。Cesium 使用 WebGL 来进行硬件加速图形化;跨平台、跨浏览器;并且针对动态...
    CesiumJS
    G3D
    基于 WebGL 的 Javascript 3D 绘图引擎  G3D [国产]
    G3D 是阿里巴巴开源的一款基于 WebGL 的 javascript 3D 绘图引擎。与其他的 WebGL 3D 引擎相比,G3D 是更加「纯粹」的渲染引擎,也就是说,它完全不依赖任何 DOM...
    上次更新: 2018年03月06日 收藏 58 评论 5 评分 6.8
    高性能软件光栅化渲染器  OpenSWR [推荐]
    OpenSWR —— 用于OpenGL的高性能,高度可扩展的软件光栅化渲染器 OpenSWR的目的是提供一个高性能,高度可扩展的OpenGL兼容软件光栅化渲染器,允许使用未经修改的可视化软件。 ...
    OpenSWR
    ECharts-X
    全新 3D 可视化库  ECharts-X [推荐] [国产]
    ECharts-X是 ECharts 团队推出的全新 3D 可视化库,它是基于 ECharts 的扩展,底层深度整合了 WebGL 库QTEK和 Canvas2D 库ZRender。 特色 混搭...
    ECharts-X

    Blend4Web
    WebGL 框架  Blend4Web [推荐]
    Blend4Web 是一个开源的 WebGL 框架,使用 Blender 作为主要的管理工具。原生支持 Blender 的节点材料、NLA 编辑器、例子系统、弹道物理、定位音频等。
    Blend4Web

    Minko
    3D应用开发框架  Minko [推荐]
    Minko是由来自法国的Aerys公司开发的一套表现力十分出色的开源跨平台3D应用开发框架,支持HTML5、iOS、Android、Windows、OS X和Linux,能够用来开发和设计丰富、...
    Minko

    基于 WebGL 的可视化图层  deck.gl [推荐]
    deck.gl,是由 Uber 开源的基于 WebGL 的可视化图层。 用于React 的 WebGL 遮罩套件,提供了一组高性能的数据可视化叠加层。为数据可视化用例提供测试、高性能的图层,如 ...
    deck.gl

    节点链接绘制库  Ggraph [推荐]
    Ggraph 是一个基于 D3 构建的复杂混合图形的库,它扩展了节点和链接的概念。非常适合一组或者多组节点连接的展示。 示例代码: 初始化: ggraph.init('container'); ...
    Ggraph

    OpenGL
    开放图形技术规范  OpenGL
    OpenGL™ 是行业领域中最为广泛接纳的 2D/3D 图形 API, 其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL™ 是独立于视窗操作系统或其它操作系统的,亦是网...

    JS三维模型库  Three.js
    Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精采的演示。不过,这款引擎目前还处在比较不成熟的开...

    Google三维API  O3D
    O3D 是一个开源的 Web API 用来在浏览器上创建界面丰富的交互式的 3D 应用程序。 这是一种基于网页的可控3D标准。此格式期望真正的基于浏览器,独立于操作系统之外,并且支持主流的3D显...
    O3D

    三维图形渲染库  OGRE 3D
    OGRE(Object-Oriented Graphics Rendering Engine,面向对象图形渲染引擎)是一个用C++开发的面向场景、非常灵活的3D引擎,它旨在让开发人员更容易、更直...
    OGRE 3D

    移动设备上的OpenGL  OpenGL ES
    OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos...
    OpenGL ES

    Web的3D绘图标准  WebGL
    WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为...
    WebGL

    开源的3D引擎  Gameplay
    黑莓制造商RIM宣布推出跨平台、开源的3D引擎Gameplay。这种3D引擎针对移动平台游戏开发者。 Gameplay及其开发工具,支持黑莓10、Playbook 2.0、iOS 5.1、And...
    Gameplay

    C#的OpenGL类库  SharpGL
    SharpGL 可以让你在 Windows Forms 或者 WPF 应用中轻松的使用 OpenGL 开发图形应用。
    SharpGL

    3D引擎  Irrlicht Engine
    Irrlicht Engine 是一个用C++开发的高性能实时的3D引擎,同时提供了.NET版本,这是一个跨平台的使用了D3D、OpenGL的3D渲染引擎。
    Irrlicht Engine

    OpenGL应用框架  GLFW
    GLFW是一个OpenGL的应用框架,支持Linux和Windows。GLFW 主要用来处理特定操作系统下的特定任务,例如 OpenGL 窗口管理、分辨率切换、键盘、鼠标以及游戏手柄、定时器输入...
    GLFW

    3D图形开发库  OpenSceneGraph
    OpenSceneGraph是一款高性能的3D图形开发库。广泛应用在可视化仿真、游戏、虚拟现实、高端技术研发以及建模等领域。使用标准的C++和 OpenGL编写而成,可以运行在Windows系列...
    OpenSceneGraph

    3D渲染引擎  Genesis3D
    Genesis3D 是实时3D渲染环境,所有的实时3D的需要。有大量的在线社区,免费网上论坛,许多链接Genesis3D开发商...你会发现所有的支持和工具,您需要 着手开发世界一流的,实时三维...
    Genesis3D

    Python的OpenGL包  PyOpenGL
    Python中要访问OpenGL函数必须加上一个PyOpenGL包。

    Catcake
    Java 3D图形引擎  Catcake
    Catcake是一款跨平台的Java 3D图形引擎,目前支持PC(J2SE)及Android环境运行(已有iPhone版规划)。该引擎在易用性和运行性能上皆有出色的表现,支持常见的游戏开发功能,...
    Catcake

    jPCT
    基于OpenGL的3D图形引擎  jPCT
    jPCT是一款基于OpenGL技术开发的3D图形引擎(PC环境为标准OpenGL,Android为OpenGL ES), 以Java语言为基础的,拥有功能强大的Java 3D解决方案。该引擎与L...

    OpenGL图形接口  GLEW
    GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,window目前只支持OpenGL1.1的涵数,但 OpenGL现在都发展到2.0以上了,要使用这些O...

    三维引擎  OpenWebGlobe
    OpenWebGlobe是一个高性能的三维引擎。可应用于可视化仿真,游戏,三维GIS,虚拟现实等领域。它使用纯javascript编写,可以运行在任何支持HTML5、WebGL的浏览器上。使用O...
    OpenWebGlobe

    OpenGL的C++封装库  OGLplus
    OGLplus (oglplus) 是一个仅包含头文件的 C++ 语言库,用于实现一个瘦面向对象的 OpenGL 门面操作接口,提供了自动资源和对象管理的封装,让在 C++ 中使用 OpenGL...
    OGLplus

    Qt3D
    Qt3D 使用 OpenGL 技术支持 3D 的脚本化 Qt Quick 应用。 获取代码:git clone git://gitorious.org/qt-labs/qt3d.git
    Qt3D

    Java绘制3D图形的类库  Jzy3D
    Jzy3D 是一个Java的类库,用来绘制各种各样的三维图形,如下图所示:
    Jzy3D

    Azul3D
    3D 游戏引擎  Azul3D
    Azul3D 是一个用 Go 语言开发的 3D 游戏引擎。支持 Windows 和 Linux,基于 OpenGL 2.x 的渲染器,基于 OpenAL 的 3D 音频。

    基于WPF的3D工具箱  Helix 3D Toolkit
    Helix 3D Toolkit 是基于WPF的3D工具箱。 目标: 为 3D 开发提供一些有用的类 测试 WPF 3D 模型的功能 体验 3D 算法 简单 顺便学习 WPF :)
    Helix 3D Toolkit

    Axiom 3D Engine
    Axiom 3D Engine 是一个开源、跨平台的 3D 图形渲染引擎,主要用于 .NET 和 Mono 开发环境。该引擎是 OGRE 引擎的高性能 C# 移植版本。

    2D/3D 图形开发库  Visualization Library
    Visualization Library 是一个 C++ 的中间件用来开发基于 OpenGL 2.1 的 2D/3D 应用程序,支持高级特性包括 OpenGL Shading 语言、帧缓冲对象...
    Visualization Library

    python的3D引擎  Soya 3D
    Soya 3D面向对象,它是一个高级的python 3D引擎。 有些人会发现Soya是专为Python 3D编程而准备的,有些则认为Soya 3D作为一个3D引擎是3D世界的UFO。

    OpenGL4Net
    OpenGL4Net 是 C# 对 OpenGL 的封装库。

    三维地图查看工具  mapgl
    mapgl 是一个使用 3D 来查看地图的工具,使用 C 语言和 OpenGL 技术。

    Cafu 3D引擎
    这个引擎支持一系列3D渲染,材质制作,多玩家在线,跨平台和可被多编译器编译。但它采用了双协议,商业版是闭源的,源代码在GPLv3许可证下发布。

    Flash 3D引擎  Alternativa3D
    Altenativa Game发布的一款由ActionScript3.0编写的Flash 3D引擎。 俄罗斯3d引擎制作商Alternativa有限责任公司最近改变了他们的经营策略,让Alter...
    收藏 13
    Ceres Solver
    Ceres Solver 是一个可移植的 C++ 库,可用来建模并解决大型复杂的非线性最小二乘问题。它的显著特性如下: • A simple, expressive API | 简单易读的 AP...

    3D建模工具  Vim3D
    Vim3D 是一款3D场景查看器/图像解析器,是使用C++和OpenGL来开发的。 Vim3D是面向开发者和工程师的,提供了很灵活方便的环境和有很多通用的工具来制作3D场景。用户可以通过把cha...
    Vim3D

    图形渲染引擎  CubeEngine [国产]
    CubeEngine 是我个人的开发的一个基于 OPENGL ES 2.0 的图形渲染引擎,旨在提高自己的在图形学方面的编程造诣。 当前引擎支持的主要功能有: 基本光照,shadowMap生成的...

    高性能3d图形库  native3d
    native3d是一个国产基于 haxe语言的高性能3d图形库。因为haxe的跨平台性,所以它可以支持导出web,flash,html5,cpp,ios,安卓应用。 native3d可以用hxs...

    glTF
    glTF
    glTF 是 WebGL、 OpenGL ES 和 OpenGL. 运行时的 asset 格式。

    3D变形模型库  Vega
    Vega允许用户模拟和移动复杂对象,实时弯曲、拉伸和扭曲对象,有可能成为动画和游戏设计师、以及设计复杂结构的工程师的一个强有力工具。BSD 许可证允许用户自由使用和修改。程序库的名字是为了纪念斯...
    Vega

    3D引擎  Apocalyx
    Apocalyx是一个基于OpenGL的3D引擎.
    Apocalyx

    跨平台3d引擎  Phoenix3d [国产]
    Phoenix3d 是一款跨平台3d引擎,使用c++进行开发,支持Windows,Andorid,IOS上的3d程序开发。它包含了游戏开发所必要的组建,拥有完整的动画,特效,UI系统等。它是用c...

    3D头像工具包  Xface
    Xface 包含一组开源的工具包用于创建 MPEG-4 和关键帧的 3D 谈话头像。
    Xface

    Tree Generator
    Tree Generator 是一个 .NET 库来生成 3D 树和森林模型。
    Tree Generator

    实时3D引擎  GLOBE_3D
    GLOBE_3D 是一个实时的3D引擎,具有可移植的特点,支持多数平台,采用 Ada 语言开发。 real-time rendering (fast with a 3D hardware-acc...
    GLOBE_3D

    实时 3D 应用编程语言  Tao3D
    Tao3D 是一个编程语言用于实时的交互式 3D 操作。你可以轻松创建动态、交互、丰富数据展示的 3D 应用。
    Tao3D

    OpenGL 的子集  TinyGL
    TinyGL 是提供给嵌入式系统或者游戏的非常小的 OpenGL 子集。TinyGL 只实现了 OpenGL 的主要函数调用。 TinyGL 最大的特色是快,简单,不完全兼容 OpenGL。最特...

    基于CSS3的3D图形引擎  DivSugar
    DivSugar是一个基于CSS3的3D图形引擎。它提供了一个3D场景图形,一个动画系统,和几何类。场景图的节点是一个扩展的div元素,所以它使得整合三维动画到现有网站上的网页变得很容易,适合制...

    C++11 的 3D 引擎  Oryol
    Oryol 是一个支持多平台的 C++11 的 3D 引擎,下面地址可以查看一些实例: http://floooh.github.io/oryol/
    Oryol

    3D场景和对象描述  X3D
    严格来说,X3D是一种技术标准,而非具体的技术产品。 X3D一种无需任何授权费用的开放标准的文件格式以及运行时架构,使用XML来描述与交换3D场景和对象。它是一套ISO认可了的标准,为应用程序中...

    创建交互式3D场景  Proscene
    Proscene 是一个用于创建交互式3D场景的 Java 类库。 Proscene 参考了 Qt 的 OpenGL c++ libqglviewer 库的交互式框架概念:包括一个可用鼠标控制的...

    DirectX工具集  DirectXTK
    DirectXTK 全称是 DirectX Tool Kit ,包含一组在 C++ 中编写 DirectX 11.x 代码的助手类。 示例代码: std::unique_ptr<SpriteBa...

    分子结构图展示库  3Dmol.js
    3Dmol.js 是一个面向对象的基于 WebGL 的 JavaScript 库,用于实现在浏览器展示分子结构图。 特性: support for pdb, sdf, mol2, xyz, an...

    OpenGL 立体渲染  Libgls
    Libgls 允许 OpenGL 立体渲染,不需要硬件支持四缓冲立体。支持许多立体显示模式,从立体眼镜的3D电视到各类立体显示器。

    3D 模型图渲染  path tracer
    pt 是用 Go 语言实现的 path tracer 用于渲染各种 3D 模型图。 示例代码: package main import (     "log"     "githu...
    path tracer

    Draco
    3D 图形开源压缩库  Draco
    Draco 是一种库,用于压缩和解压缩 3D 几何网格(geometric mesh)和点云(point cloud)。换句话说,它显著缩小了 3D 图形文件的大小,同时对 3D 图形的观看者来...
    Draco

    浏览器中3D建模工具  Shapesmith
    Shapesmith 是采用JS和HTML5编写的一款可以在浏览器中3D建模的工具,服务端支持Node.js。 效果图: 示例代码: $ npm start > shapesmith@0....
    Shapesmith

    3D图形渲染的库  SwiftShader
    SwiftShader是一个高性能的,基于CPU的OpenGL ES和Direct3D 9图形APIs的实现。它的目标是为高级3D图形提供硬件独立性。 用法 该SwiftShader库充当显卡驱...

    3D 虚拟世界开发平台  realXtend
    Tundra 是 3D 脚本化的互联网应用开发平台。它的主要目的是为应用程序开发人员,为创建网络平台3D世界与定制的内容。基于 Qt 和 Ogre3D 开发。

    2D 动画转成 3D 打印模型  T2Z
    T2Z 的意思是“convert Time to the Z axis”。它是一个 Processing 程序,可以帮你创建并操控 2D 动画,然后将这些动画转换成 3D 可打印模型。 T2Z ...
    T2Z

    OpenGL工具包  GHGLUtils
    GHGLUtils 是一组支持 OS X 和 iOS 的 OpenGL 编码工具类库。

    游戏扩展库  XEffect2D [国产]
    这是一个基于OpenGL的可以支持Windows和Linux的游戏扩展库。
    XEffect2D

    动态图形可视化库  fourd.js
    fourd.js 是一个用在浏览器上的动态图形可视化库。稍微调整一下,你就可以用它做出一些几何图形集合,此库已经在 Chrome、Firefox、IE11 上测试运行,有传言说,通过切换 Can...

    symbion
    symbion 使用三维方式记录 Java 程序运行时从一个点到另外一个点的执行记录以及函数调用关系的工具。
    symbion

    C4DtoUnity的中间件工具  C2UTool [国产]
    一款C4DtoUnity的中间件工具。支持顶点动画,脚本,Shader链接等,整合你的工作流
    C2UTool

    3D 模型的填充工具  Topper
    Topper 是一款 3D 模型的填充工具。目前有以下四种效果,可以用命令 configuration.scad 去转换它们: 序号 填充 效果图 1 球填充 2 Truncated Octoh...
    Topper

    地理信息可视化工具  Ketoper.gl
    Uber 开源其内部可视化工具包 ketoper.gl,这是一个基于 deck.gl 构建的 React 组件,高性能,用于大规模地理定位数据集的可视化探索。它对 GPU 功能的支持允许应用程序...
    Ketoper.gl

    高效3D体素实时渲染库  GigaVoxels
    GigaVoxels是一个开放的库,用于基于GPU的实时质量渲染非常详细和宽泛的对象和场景(编码为SVO - 稀疏体素八叉树 - 但不一定模糊或透明:参见历史)。它可以很容易地与普通的OpenG...
    GigaVoxels

    .NET 3D 组件集合  Helix Toolkit
    Helix Toolkit 是 .NET 的 3D 组件集合。 目前,它包含一个为 WPF 3D 模型(Media3D namespace)添加功能的组件,以及一个为 DirectX(基于 Sh...
    Helix Toolkit

    基于GPU的高效数据管理库  GigaSpace
    GigaSpace是一个开放的基于GPU的库,用于大量数据的高效数据管理。它由一组4个组件组成,全部可定制: 多尺度空间分割动态树结构,高速缓存管理器存储对应于空间分区的非空节点的常量大小的数据...



    转载来自 http://www.cnblogs.com/arxive/p/6907608.html

    展开全文
  • 开发库,受控库,过程库的关系

    千次阅读 2017-08-05 10:56:50
    研发流程体系包含产品研发流程和生产响应流程两种,今天在这里主要讨论的是生产响应流程的3种模式中的第一种 ...开发库:供开发人员暂存代码进行开发、走查、自测的代码库; 过程库:过程库是临时保存从受控库签出代

    研发流程体系包含产品研发流程和生产响应流程两种,今天在这里主要讨论的是生产响应流程的3种模式中的第一种

    1、系统集成和客户需求研发体系





    1、术语解释:

    受控库:受控库是保存测试通过后的全量代码的地方,开发人员对受控库只有读权限,没有写权限,仅CMO有写权限

    开发库供开发人员暂存代码进行开发、走查、自测的代码库;

    过程库过程库是临时保存从受控库签出代码的库,过程库中只有增量代码(需要变更的代码文件),没有全量代码

    注意:开发库和过程库中的文件均是根据需求跟踪单整体签出的代码。

               增量代码指的是需要变更的代码文件而不是说已经改变了的代码文件,因为 受控库会一直不断地变化,最后这些需要修改            的文件有可能变也有可能没有变,所以不管怎么样,都需要再次在开发库中做一次合并。      


    需求:指客服或者SC(SeniorConsultant )提交的客户需求,对应ZMP中的需求管理界面
    需求跟踪单(CRTracking,简称需求单):一种承载了需求研发计划的事务单。
    研发事务单:这里的研发事务单指需要修改代码的事务单。


    CMO::配置管理员,负责以需求跟踪单为单位整体签入和签出代码(注意这里的签入签出不仅仅是受控库和过程库的事,还包括开发库及过程库间的关系)

    check out :在这里不是检查的意思,而是签出(签出是由CMO操作的。开发人员以事务单为单位向CMO申请签出代码,CMO以需求跟踪单为单位整体签出代码(ZMP会自动进行这个等待的判断),并判断是否存在代码文件冲突。)注意签出代码并没有指出从哪签出到哪。

    check in:签入(测试人员测试通过后通知CMO按需求跟踪单的维度将代码整体签入到受控库。)

    merge:开发人员将本机变更的代码合并到过程库。


    dev:developer的缩写,指开发人员

    Test Env:指的是一种自动化检测的技术


    2、图像理解:

        ①首先开发人员从开发库中得到根据以事物单所要求的需求单所对应的整体代码

        ②在开发人员对其完成全部的修改开发后,向CMO提出签出文件请求

       CMO将增量代码从受控库发给过程库(关联等待)

        ④再从过程库将增量代码文件签出给开发库,此时这个文件被开发人员独占,其他人没有权限再对其进行修改,

        ⑤开发人员对其进行合并

        ⑥签入到过程库中

        ⑦测试人员对过程库中的代码进行检测,若成功,向CMO发出请求,(关联等待)

        ⑧CMO将过程库中文件签入到受控库。

         

    3、流程意义:

           版本计划驱动测试,测试拉动开发,下游拉动上游,需要开发和测试产能匹配。


    展开全文
  • 7个最好的Java机器学习开发库

    千次阅读 2018-08-21 07:20:07
    IT派 - {技术青年圈}持续关注互联网、区块链、人工智能领域摘要: 本文将介绍一些目前流行的、强大的基于Java的机器学习。图片来源: Mindfire Soluti...
    640?wx_fmt=jpeg&wx_lazy=1

    IT派 - {技术青年圈}

    持续关注互联网、区块链、人工智能领域

    640?wx_fmt=png


    摘要: 本文将介绍一些目前流行的、强大的基于Java的机器学习库。

    640?wx_fmt=jpeg

    图片来源: Mindfire Solutions

    摘要:现如今,拥有深度学习和机器学习领域的技术是科技界的趋势之一,并且企业则希望雇佣一些拥有良好的机器学习知识背景的程序开发工程师。本文将介绍一些目前流行的、强大的基于Java的机器学习库,希望给大家带来帮助。

    事实上,Java已经成为开发新的机器学习算法的标准语言。学习Java语言有很多好处,并且在机器学习社区中也被人们所广泛接受,其优点包括:易维护、商业化、可读性、可移植性等等。根据2018年6月的编程语言排行榜TIOBE-index提供的数据显示,Java是目前最流行和使用最广泛的计算机编程语言,包括PHP、C语言、C++、Python和JavaScript等。如果企业想将机器学习业务整合到现有的Java商业应用程序中,那么就必须雇用Java开发人员。

    下面我们将列出一些在现有的一些Java应用程序中实现机器学习的最佳类库。所有的这些库都是通过各种博客、网站和论坛的流行程度来编写的。

    ·Deeplearning4j

    640?wx_fmt=jpeg


    这个机器学习库是专门为Java设计的,它是为开发深度学习算法提供了广泛支持的计算机框架。当涉及到机器学习领域时,Deeplearning4j被认为是Java的最杰出的贡献者之一,它是一个开源的深度学习库,为各种商业环境同时带来深度神经网络和强化深度学习。它通常还可以作为Java的DIY工具,而且还具有应对所有那些无限制的虚拟并发任务的能力。

    另外,该库对于识别语音、文字和声音中的情绪和模式是很有帮助的。它也可以用于发现时间序列数据中的异常,如财务数据,都清楚地表明它可以用于实际的商业场景而不是单纯作为一个研究工具。

    ·ELKI

    640?wx_fmt=jpeg


    ELKI代表了开发KDD应用程序的环境,KDD应用是由索引结构支持的,它是另一个由Java开发的用于数据挖掘的开源机器学习库。ELKI是专门为研究人员和学生设计的,它提供了大量的可详细配置的算法参数。

    ELKI主要是由正在寻求建立一些相关的数据库的院校研究生使用的,它的目的是开发和评估高级的数据挖掘算法及其与数据库索引结构的合作和交互。使用ELKI的Java开发人员可以使用任意的数据类型、文件格式等等。

    ·JavaML

    640?wx_fmt=jpeg


    JavaML是一个拥有大量机器学习的和数据挖掘的算法的Java类库,它是由科研工作人员和Java开发者共同开发的。这个库不含有GUI,但它为每个类型的算法提供了清晰的接口。当我们比较JavaML与其它的聚类算法时,就会发现它是非常的简单直接,并且提供给任何新算法的简单实现。更多的情况下,这些算法的实现是需要简单明了的程度代码和添加适当的注释,因此它可以作为一个很好的参考。这个库是用Java开发的。

    ·JSAT

    640?wx_fmt=jpeg


    JSAT提供的是Java统计分析工具,是基于Java开发的用于解决机器学习问题的库,它可以在GPL3许可下使用,它的所有源代码都是包含在内的,没有任何外部依赖关系。JSAT拥有一个库中最大的机器学习算法集合,并被认为是运行最快的Java机器学习库之一,提供了高效性和灵活性。该库中的所有机器学习算法都是使用面向对象的框架来实现的。

    ·MALLET

    640?wx_fmt=jpeg


    MALLET库是用于机器学习的语言工具包,它是Java源代码的合集,可应用的领域包括统计NLP、主题建模、聚类分析、文档分类和各种其它用于文本的机器学习应用。MALLET也可以被称为用于文本的Java机器学习工具包,它是由马萨诸塞大学和宾夕法尼亚大学的学生开发的,并为那些诸如决策树、朴素贝叶斯和最大熵模型等各种算法提供支持。

    ·Mahout

    640?wx_fmt=jpeg


    Mahout是一个机器学习框架,带有集成的机器学习算法,能帮助开发人员创建自己的算法实现程序。Mahout还是一个代数相关的框架,被设计用来帮助数据科学工作者、数学工作者和分析人员运行自己的算法。这个机器学习库是可扩展的,并提供了丰富的组件集,允许你开发一个适用于各种机器学习算法的定制推荐系统。Mahout提供了高性能、灵活性和可扩展性,同时也是为商业化用途所设计的。

    ·Weka

    640?wx_fmt=jpeg


    Weka是另一个非常流行的基于Java的机器学习库,可以用于数据挖掘和数据分析工作,其中可以将算法直接应用到一个数据集,或者使用Java源代码自己创建新的算法。这个Java库包含了许多的工具,如:回归、聚类、分类和可视化等等。该库不仅是免费的,而且还便于使用,支持特征选择、异常检测、时间序列预测等等。Weka的全称是怀卡托智能分析环境(Waikato Environment for Knowledge Analysis),它可以被定义为用于预测建模和数据分析以及图形用户界面(GUI)的算法和工具的集合。

    结论

    在过去的几年中,机器学习领域有了新的趋势。事实上,上述大多数的库都是开源的,这就意味着开发者可以很容易地掌握机器学习的开发能力和获取到相关的技术信息,并且所有的开发者都必须得考虑利用这些库都可以做些什么。基于Java的机器学习技术将彻底改变应用程序的工作模式。

    ∞∞∞

    640?wx_fmt=png

    公众号回复“IT派”

    邀你加入IT派 { 技术交流群 } 

    展开全文
  • Qt开发: Qt5使用VLC开发库

    万次阅读 2017-08-08 10:21:30
    1 下载VLC  csdn下载:   在E盘创建VLC文件夹,在文件夹里创建include,和lib 2 QT项目文件  *.pro文件   INCLUDEPATH+=E:/VLC/include LIBS += E:/VLC/lib/libvlc.lib LIBS += E:/VLC/lib/libvlccore....

    1 下载VLC库

       csdn下载: http://download.csdn.net/detail/taoerit/9924292

        在E盘创建VLC文件夹,在文件夹里创建include,和lib



    2 QT项目文件

       *.pro文件

       

    INCLUDEPATH+=E:/VLC/include
    展开全文
  • Qt开发: Qt5使用FFmpeg开发库 -- 【图文并茂】

    万次阅读 多人点赞 2017-07-26 11:27:45
    我系统是64位的,但是我下载的是32位,64位有问题,总是提示 “ **** undefined reference”,问题没有解决,用32位没有这个问题 2 解压ffmpeg 将三个包解压后,分别命名为dev,shared,static,我的目录结构...
  • C/C++ 类库开发库参考

    千次阅读 2011-08-19 09:58:50
    这里收集一些著名的 C/C++ 开发库、SDK、类库、可复用类与结构代码 等信息,列举它们的介绍、参考和网站链接,为各位 C/C++ 程序员和爱好者提供检索和查阅类库的方便。 下面收集的 C/C++ 类库介绍整理来源于文章:...
  • trunk是用于日常开发,也就是开发库; branches是用于存放各分支; tags是存放基线、各测试版、发布版,对应测试库、基线库(受控库)、产品库。这个文件夹下的内容通常只有配置管理员可以修改,其他人只读。 开发...
  • 30款Linux 高性能网络开发库开源软件

    万次阅读 2019-04-23 19:29:57
    这是C++实现的一个异步网络开发库, 只能够在linux系统下工作. 开发的初衷是维护一个自实现的, 满足工作需求, 符合工程实践的网络开发库, 可以快速安全的开发业务代码. 更多ez_poll信息 go-nanomsg go-nanomsg...
  • 1. HAL简介:HAL是ST公司为使用户高效率开发产品而开发出的一套API,这个HAL可以和STM32CubeMux图形化组件软件工具进行配合使用,STM32CubeMux可以根据用户的开发产品需求进行裁剪选择做出专用的程序包,这...
  • libmodbus是一个免费软件,可根据Modbus协议发送/接收数据。该用C编写,并支持RTU(串行)和TCP(以太网)通信。
  • 64位CentOS系统中安装32位开发库

    万次阅读 2013-11-29 16:31:48
    项目中,实现嵌入式设备开发,后台应用开发,均采用C/C++语言,基于... 嵌入式开发环境构建时,安装的交叉编译环境,需要32位的开发库。本文中,提供一种在线安装方法(需要root用户权限进行):  $sudo yum install
  • 我是使用Anaconda的spyder作为python程序编辑器,在安装anaconda之后就自带了python的图像设计标准Tkinter,此设计界面不够方便和美观。现在经常使用的第三方且比较好用、效果较好的是:pyQT和wxPython。1. ...
  • C++ boost介绍以及开发环境搭建

    千次阅读 2019-03-24 18:10:54
    boost 是一个优秀的,可移植的,开源的 C++ ,它是由 C++ 标准委员会发起的,其中一些内容已经成为了下一代 C++ 标准的内容,在 C++ 社区中影响甚大,是一个不折不扣的准标准,它的功能十分强大,弥补了 ...
  • python flask web开发入门与项目实战

    千人学习 2019-12-15 19:02:04
    Flask自由、灵活、可扩展性强、第三方的选择面广,用第三方可以实现自己想要的功能,而且很多第三方还可以定制与裁减。       对于初学者来说简单易学,入门门槛很低,即便没有多少Web...
  • AR开发有哪些AR,AR SDK

    千次阅读 2019-01-16 11:54:19
    Wikitude :https://www.wikitude.com/ MAXST :http://maxst.com/ 百度AR:开放力度太小,取不到坐标 https://ar.baidu.com/ Vuforia :https://developer.vuforia.com/ EasyAR:设备能运行demo,有slam,...
  • JAVA WEB开发实战

    千人学习 2018-06-07 09:45:31
    走进JSP、掌握JSP语法、JSP内置对象、Servlet技术、综合实验(一)——JSP使用Model2实现登录模块、EL表达式语言、JSTL核心标签、综合实验(二)——结合JSTL与EL技术开发通讯录模块、JSP操作XML、JavaScript脚本...
  • Python 游戏开发的几个

    千次阅读 2018-09-07 19:14:16
  • 使用第三方组件(以vant weapp为例) 初始化 右键单击miniprogram,选择在终端打开,输入命令npm init,以下的东西都可以默认(即回车即可)。 在微信小程序开发工具中会多一个文件package.json,在这里面就可以...
  • 前言 aurora-ui 是一款基于 VUE-CLI4.* 的前端 UI组件,是个人在工作中为了更好的学习和...所有样式为方便开发已使用stylus进行了重写,现已实现扩展了约 47 个组件可供日常开发。添加了开源协议,编写本UI的目...
  • Python推特开发库tweepy基本操作:Twitter for Python
  • OpenGL开发库的组成开发基于OpenGL的应用程序,必须先了解OpenGL的库函数。它采用C语言风格,提供大量的函数来进行图形的处理和显示。OpenGL库函数的命名方式非常有规律。所有OpenGL函数采用了以下格式库前缀有gl、...
  • Android摄像头开发完美demo,包括摄像头循环聚焦,缩放大小,旋转picture,查询picturesize, 增加ImageButton的按键效果。整个代码写的简洁,几乎涉及所有有关摄像头开发的东东。参见:...
  • 一看就是开发库重复的问题。 解决思路 初级思路,这种问题我见过,把所有项目的gradle找一遍删除掉重用的开发库,compile尽量改成implementation,这样可以让模块的引用在打包的时候不打包到apk中 对了一遍...
  • 各种常用计算机视觉

    千次阅读 2018-09-02 14:38:44
    开源生物特征识别 OpenBR OpenBR 是一个用来从照片中识别人脸的工具。还支持推算性别与年龄。 使用方法:$ br -algorithm FaceRecognition -compare me.jpg you.jpg更多OpenBR信息 最近更新: ...
  • 本文更新时间:2018年07月12日15:50:40 目录 导语 图片加载 异步分发通信 新技术语言 ...网络请求 ...日志打印 ...LitePal,一个Android,使得开发人员使用SQLite数据库非常容易。 导语 2017...
  • 因为之前用C#写了一个小软件,希望能够自动调用CAD画等高线,所以想基于C#进行Autocad的二次开发。但自己在此方面真的是零基础菜鸟一只。搜了大量的资料,但感觉入门还是很难。在网上找了一个入门级的开发案例,但搞...
  • 你应该知道的4个DSP开发支持

    千次阅读 2015-08-23 10:55:12
    如果能充分利用这些算法支持,对于加快dsp开发进程与提高代码质量、稳定性有非常大的帮助。 Digital signal processor Library数字信号处理(DSPLib)  DSPLib是一个经过深入优化(手工)的通用数字信号处理函数...
  • 这里介绍一个python开发游戏的(平台)—pygame,pygame是python的一个跨平台模块,专门为设计电子游戏而开发,建立在SDL基础上,允许开发者快速的开发出自己的游戏而又不被低级语言束缚,下面我介绍一下这个的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,846,376
精华内容 738,550
关键字:

开发库