软件

15大增强现实开发平台[2018年版]

增强现实技术提供了令人惊叹的体验,它改变了我们看待世界的方式。AR应用正在被使用在几个领域比如教育、医疗、购物、游戏等。在这里,我们将讨论15个用于开发AR应用程序的增强现实开发SDK(软件开发工具包)。

1.Vuforia

Vuforia是最流行的增强现实SDK,它提供了为手机和平板电脑开发增强现实应用程序的强大功能。Vuforia提供了在Android、IOS和UWP应用程序中添加计算机视觉的好处,并允许我们创建高效的AR体验,与现实世界环境中的物体进行真实的交互。它与Unity游戏引擎原生集成,可以通过Unity安装程序下载和安装。它包括以下功能:

  • 模型目标是利用目标的三维模型识别和跟踪的物理对象
  • 地平面用于在我们的环境中将物体放置在水平空间上
  • 图像目标或平面图像用于印刷媒体和产品包装
  • vmark用于增强和识别作为系列的一部分的对象,如消费品或玩具
  • 多目标用于以定义的排列方式收集目标图像
  • 圆柱形目标使我们能够在AR应用程序中使用瓶子和罐子,或任何圆柱形图像
  • 用户自定义目标提供灵活使用相机图像,由我们捕获,作为图像目标

类型:免费+商业SDK

当前SDK版本:7

支持平台:Android, IOS, Windows Phone, Unity Editor

定价:免费(带水印的限量版),付费(版本和价格取决于许可证类别)

下载Vuforia SDK在这里

2.Wikitude

Wikitude是最古老的增强现实SDK工具,为地理定位技术、视频覆盖、图像识别、图像跟踪、基于位置的AR和3D模型渲染等提供最佳体验。Wikitude SDK 6(最新版本)包括SLAM(同步定位和映射),一种支持对象跟踪和识别以及无标记即时跟踪的技术。Wikitude SDK还包括以下几个功能:

  • 离线目标识别与目标跟踪
  • 离线二维图像识别和二维图像跟踪
  • 云2D图像识别跟踪(最新SDK扩展跟踪)
  • 到物理目标的距离
  • 地理位置的场景
  • Geo-Fence触发器
  • 雷达UI元素
  • 相对的位置
  • 基于距离的比例
  • 增强和可视化(包括AR视图的完全定制,集成渲染引擎,文本,图像,动画图像(或精灵),视频(包括透明视频),声音,HTML小部件,静态和动画3D模型)

类型:免费+商业SDK

当前SDK版本:7

支持平台:Android, IOS, Windows Phone, Unity Editor,智能眼镜

定价:免费(带水印的限量版),付费(版本和价格取决于许可证类别)

下载Wikitude SDK在这里

3.ARToolKit

ARToolKit是一个开源库,用于创建增强现实应用程序,检测2D图像并覆盖现实环境中的虚拟3D对象。ARToolKit SDK作为一个开源项目维护,托管在Github平台上。它是一个多平台SDK;它可以在Windows、Mac OS、Linux、Android和iOS上运行。它包括以下功能:

  • 支持方形标记、多标记、二维条码
  • 健壮高效的跟踪(包括自然特征跟踪功能)
  • 同时跟踪
  • 提供固体相机校准支持
  • 立体摄像支持
  • 支持多种语言
  • 提供Unity3D和OpenSceneGraph支持
  • 针对移动设备(Android, iOS)进行优化
  • ARToolkit使用计算机视觉方法和技术来计算设备的摄像头位置和相对于平面纹理表面或方形形状的方向,这允许程序员覆盖虚拟对象
  • 提供快速和精确的跟踪

类型:开源

当前SDK版本:5

支持平台:Android, IOS, Windows Phone, Windows (PC), Mac OS, Linux, Unity Editor

定价:免费+开源

下载ARToolKit SDK在这里

4.ARKit

IOS SDK 11引入了一个名为ARKit的新框架,使开发者能够为苹果的iPhone和iPad设备构建出色的增强现实体验。它的一些特点是:

  • 它结合了先进的场景处理、设备运动跟踪和相机场景捕捉,以及简化AR应用程序开发的显示便利性
  • 它通过使用视觉惯性测程(VIO)提供快速稳定的运动跟踪,它混合了设备的核心运动数据和相机传感器数据,以更好地了解设备是如何在真实空间中移动的
  • 提供更好的光估计,因为它使用相机传感器来更好地估计当前场景中存在的光量,并将估计的光量应用于虚拟对象
  • 支持SceneKit和其他第三方工具,如Unity和虚幻引擎
  • 提供高性能,因为它运行在A9和更高版本的处理器上(这些处理器以出色的性能而闻名),因此允许开发人员创建详细和高图形化的内容

类型:免费

当前API版本:1.5

支持平台:iOS

价格:免费

下载ARKit SDK在这里

5.九段

Kudan是一款增强现实SDK,用于为iOS和Android等移动设备创建AR应用程序。它用c++和汇编编写,提供了快速执行、健壮的性能和最小的内存占用的好处,这使得Kudan成为Vuforia SDK的主要竞争对手。它使用SLAM技术来识别3D物体和2D图像。库丹SDK包括以下特性:

  • 提供原生平台api,如iOS的Objective-C和Android的Java
  • 支持Unity游戏引擎,使开发者能够创建跨平台AR应用程序
  • 用于先进IOT(物联网)和AI(人工智能)
  • 利用瞬时SLAM(同步定位和映射)与高质量的模型
  • 可以用于标记和无标记操作
  • 灵活的工作在手机,头戴式显示器,和机器人应用程序

类型:免费+商业SDK

当前SDK版本:1.5

平台:Android, IOS, Windows Phone, Unity3D跨平台开发

定价:免费(带水印的无限版本),付费(版本和价格取决于许可证类别)

下载库丹SDK在这里

6.EasyAR

EasyAR有两个版本:EasyAR SDK基本版和专业版。EasyAR SDK Basic支持平面目标,1000+目标的平滑加载和识别,基于HW编解码器的视频播放,流媒体和透明视频,二维码识别,多目标跟踪(同时)。

EasyAR Pro在SDK 2.0版本中引入,它包含了所有EasyAR SDK基本功能,并添加了更多功能,如3D对象跟踪,SLAM和屏幕记录。

类型:免费

当前SDK版本:2

平台:Android, IOS, Windows (PC), Mac, Linux, Windows Mobile Unity Editor

定价:免费(限量版无水印),付费(无限版,$499/许可密钥)

下载EasyAR SDK在这里

7.MaxST

MaxST SDK是一个用于开发增强现实应用程序的AR引擎。它带有一体化SDK包,包括5个主要功能。

  • 图像跟踪器

它跟踪和识别平面目标图像、透明视频、3D模型和3D动画

  • 即时追踪

它通过相机框架找到平面或平坦的表面,并扫描周围环境,以便我们能够准确地将3D物体放置在正确的定位和对齐的表面上。

  • 视觉大满贯

它创建并保存目标空间的三维地图。

  • 对象跟踪

它加载地图文件(使用Visual SLAM创建和存储),并在其上覆盖增强现实体验。

  • QR /条形码扫描器

它能识别条形码和QR码。

类型:免费+商业SDK

当前SDK版本:3

平台:Android, IOS, Unity Editor, Windows (PC), Mac OS,智能眼镜

定价:免费(带水印的无限版本),付费(版本和价格取决于许可证类别)

下载MaxSt SDK在这里

8.Xzimg

Xzimg提供了三种SDK产品来为移动设备创建AR应用程序:

  • Xzimg Augmented Face

它由高质量的面部跟踪功能组成。Xzimg Augmented Face是一个创建AR面部跟踪体验的有效工具。

  • Xzimg增强视觉

它由高质量的标记和图像跟踪功能组成,可以开发基于增强视觉的应用程序,如汽车生态系统,工业原型等

  • Xzimg魔脸

它由高质量的可变形面部跟踪功能组成,提供强大的实时AR体验。Xzimg Magic Face是一个创建化妆和面部替换应用程序的有效工具。

在这三个sdk上开发的应用程序可以通过Unity插件系统部署在Windows (PC),手机(Android & iOS)和HTML5兼容的浏览器上。最后,这些sdk的试用版是免费的,我们只能用于演示。

类型:免费+商业SDK

平台:Android, IOS, Unity Editor

定价:免费(无应用许可证,水印添加),付费(无限应用许可证,价格:€1600单用户许可证)

下载XZimg SDK在这里

9.NyARToolKit

它是基于ARToolKit的增强现实库。它是ARToolKit的简化版,目前用于物体或图像识别和自然特征跟踪。该库易于集成,但目前还没有英文版。

类型:开源

当前版本:5

平台:Windows (PC), Unity Editor

价格:免费

下载源代码在这里

10.桃色

谷歌为Android开发者发布了自己的增强现实软件开发工具包(SDK)。它基于Tango技术,但可以在Android设备上运行,而无需添加任何硬件系统。ARCore提供了三个关键功能来连接虚拟对象与现实世界:

  • 运动跟踪允许设备(平板电脑或手机)了解并跟踪其相对于现实世界环境的当前位置
  • 环境理解使设备能够检测水平和平面(地面或桌子)的位置和大小
  • 光估计允许手机分析和估计周围环境的当前照明条件。

ARCore API现在是Android SDK 7及以上版本的一部分。我们可以从Android SDK管理器中下载并安装它。

类型:免费

当前版本:1

平台:Android, Android NDK, Unity, Unreal, Web, Java/OpenGL

价格:免费

下载的桃色在这里

11.AR-Media

ARMedia SDK由跟踪和渲染模块组成,可用于实现不同的跟踪和识别方法,包括3D物体识别、2D物体识别、平面图像、地理位置和运动跟踪。ARMedia SDK还可以识别复杂的3D对象,无论其几何形状和大小如何。

SDK还提供了一个Unity插件,它允许我们在Unity 3D应用程序中集成所有跟踪功能。

类型:免费+商业SDK

当前SDK版本:2

平台:Android, IOS, Windows Phone, Web, Windows (PC), Mac OS, Linux, Unity Editor

定价:免费(限量),付费(价格取决于许可证类别)

下载ARMedia SDK在这里

12.Metaio

该公司由Thomas Alt和Peter Meier创立,现已被苹果收购,也提供增强现实SDK。免费版(带水印)支持Windows, iOS和Android与额外的Unity3D插件。Metaio SDK由它自己的脚本语言AREL(增强现实体验语言)组成。AREL使您能够使用XML, HTML5, Javascript等Web技术开发增强现实应用程序。它包括以下功能:

  • 二维图像识别
  • 三维图像识别
  • 面对跟踪
  • 位置跟踪
  • SLAM(同步定位和测绘)
  • 条码扫描
  • 二维码扫描
  • 连续的离线和在线视觉搜索
  • 手势检测

类型:免费+商业SDK

当前SDK版本:6

平台:Android, IOS, Web, Windows (PC), Mac OS, Unity Editor,谷歌Glass, Epson Moverio BT-200和Vuzix M-100

定价:免费(水印),付费(无限制无水印)

下载Metaio SDK在这里

13.Aurasma

Aurasma是一个增强现实开发平台,可作为SDK和iOS和Android的免费移动应用程序。Aurasma技术使用设备的摄像头、指南针、加速度计、GPS和互联网连接,将图像识别和对3D世界的概念理解结合起来,以识别和识别物体和图像,并将增强现实体验融入场景。

类型:免费+商业SDK

当前SDK版本:3

平台:Android, IOS, Unity Editor

下载Aurasma SDK在这里

14.CraftAR

Catchoom CraftAR SDK允许我们通过将产品或杂志等现实世界的对象链接到视频、网站和3D模型来创建我们自己的增强现实体验。它包括以下功能:

  • 图像识别
  • 打开与匹配项目相关的AR体验
  • 单拍模式(一张照片)和取景器模式(连续扫描)切换
  • 工作在离线和在线模式
  • 可以在没有云支持的情况下离线运行,并且在需要时可以访问云

类型:免费+商业SDK

当前SDK版本:2

平台:Android, IOS, Web, Windows (PC), Mac OS, Linux, Unity Editor

定价:免费(限量版20张图片和1000个云视觉扫描),付费(版本限制和价格取决于许可类别)

下载CraftAR在这里

15.ARLab

ARLab SDK还用于为Android和iOS设备创建增强现实应用程序。它着重于它的两个主要功能:图像匹配和图像跟踪。更多功能包括:

  • 实时图像识别
  • 一次匹配多个图像
  • 离线工作(无需互联网连接)
  • 二维码检测
  • 实时图像跟踪
  • 极端或非常高的角度(90度旋转)

类型:免费+商业SDK

当前SDK版本

平台:Android, IOS

定价:付费(每款应用299欧元)

下载ARLab框架在这里

我们希望这份清单能帮助你做出选择。这些不是唯一的,但它们肯定是最受欢迎的,通常这种受欢迎是合理的。如果你有这方面的经验,请随意分享你的印象。

Vladimir Ilic的文章(8的帖子

Vladimir Ilic是LeraBlog的作者。作者的观点完全是他们自己的,可能不反映LeraBlog员工的观点和意见。