[关闭]
@zyl06 2017-11-10T11:17:43.000000Z 字数 2087 阅读 1819

Android AR 简单调研

Android AR


0. 简介

Android AR 第三方库大致情况

  1. 均支持指定目标图像识别

    • 支持提供识别结果信息(投影矩阵、模型变换矩阵)
    • 支持将相机帧绘制到纹理(纹理 id 由业务层创建和绑定)
  2. 即时图像识别

    • Vuforia(效果受背景图像的复杂度影响严重,较差)
    • EasyAR(较好)
    • Wikitude(好)
    • Kudan(复杂背景较好,普通地面背景较差)
    • Maxst(好)
    • 网易洞见(好)
  3. 部分支持 SLAM(基本以平面监测为例)

    • ARCore(好)
    • 网易洞见(好)
    • EasyAR 2.1.0 Pro(一般)
    • ARToolKit (差)
    • Wikitude(较好)
    • Maxst(好)
  4. 其他功能部分 SDK 支持

    • 相机视频增强
    • 支持视频播放
    • 支持云端识别对象
    • 相关工具提供

1. ARCore

  1. 条件

    • Android SDK 7.0 (API level 24) or higher
    • minSdk 19
    • Google Pixel and Pixel XL。Samsung Galaxy S8 (SM-G950U, SM-G950N, SM-G950FD, SM-G950FD, SM-G950W, SM-G950U1)
  2. 功能点与特点

    • 支持平面监测
    • 支持环境光照预估
    • 支持直接识别 frame 增加锚点
    • demo 中未见目标图像识别
    • 支持机型暂时较少
    • 识别度高
    • 移动手机,模型显示稳定
  3. 价格

    免费

  4. demo 简析

2. Vuforia

  1. 条件

    • 无机型限制
  2. 功能点与特点

    • 支持 Android、iOS、UWP、和 Unity Editor
    • 识别不同形状物体,文本,环境识别
    • 支持 VuMark (自带工具)
    • 无平面监测
    • 识别对象需复杂的图形,否则识别效果差,模型显示不稳定
  3. 价格

    • 开发版免费:支持全部的插件和功能,但会有 Vuforia 水印。对于 VuMark 的数量和云端识别有限制

      image

    • 标准版:无水印,499 $

    • 支持云端识别对象上传:无水印,一个月 1000 个云端识别数量,收费 99$/month

  4. demo 简析

2.1 QCAR

早期版本 QCAR 无水印,免费,由于是早期版本,效果比不上 Vuforia,不再描述

3. 网易洞见

  1. 条件

    • 无机型限制
  2. 功能点与特点

    • 支持 Android、iOS
    • 支持指定目标图像识别
    • 支持即时场景投放,显示效果好
    • 支持 SLAM
    • 对机器有要求,红米 Note 4 有卡顿(官方demo)
  3. 价格

    收费

  4. demo

    gif

    官网 demo

4. EasyAR

  1. 条件

    • 无机型限制
  2. 功能点与特点

    • 支持平台 Android,iOS,Unity
    • 支持单图和多图识别,可设置跟踪器数目,支持三维模型跟踪
    • 支持即时视频帧图像识别
    • 支持二维码识别
    • 视频播放
    • 支持录屏
    • 2.1 专业版支持平面监测
    • 容易上手,API 设计友好
  3. 价格

    • v1.3.1 免费,无水印,仅支持图像识别
    • v2.0.0,v2.1.0 专业版收费,支持 3D 物体识别,环境感知,云识别,app 云打包。¥2999/一个APP,一次性收费,永久使用
    • 云端图库识别,根据日活沟通联系价格
  4. demo 简析

5. ARToolKit

  1. 条件

    • 无机型限制
  2. 功能与特点

    • 开源的 AR 监测库,部分功能难以集成
    • 单目相机或立体摄影相机位置和方向跟踪
    • 简单黑色方块跟踪
    • 指定目标图像识别
    • 相机标定和光学立体标定
    • 平面图像跟踪
    • 平面识别不稳定,有卡顿

    git

  3. 价格

    • 免费开源
  4. demo github

    效果稳定性较差,不解析代码

6. Wikitude

  1. 条件

    • 无机型限制
  2. 功能与特点

    • 支持 Android、iOS、Unity、Cordova、Adobe Air、SmartGlass
    • 支持指定目标图像识别
    • 支持即时视频帧图像识别
    • 支持二维码和条形码识别
    • 支持脸部识别
    • 支持项目显示场景特效
    • 3D 对象识别和 SLAM
    • 识别效果和稳定性较 EasyAR,Vuforia 较好
  3. 价格

    • 2490 €/Y,支持 2D 图像识别
    • 2990 €/Y,支持 2D 图像,3D 对象识别,SLAM 算法
    • 4490 €/Y,支持 2D 图像,3D 对象识别,SLAM 算法,云端对象上传识别
  4. demo

    gif

    收费且较贵,不分析 demo 代码

7. Kudan

  1. 条件

    • 无机型限制
  2. 功能与特点

    • 支持指定目标图像识别
    • 支持即时视频图像识别
    • 支持 SLAM(Demo 中未见)
    • C++ 实现 KudanCV 引擎,支持低端硬件
  3. 价格

    • 开发者免费
    • 企业收费,license 1230$
  4. demo

    gif

8. Maxst

  1. 条件

    • 无机型限制
  2. 功能与特点

    • 支持平台:Android,iOS,Windows,Mac OS
    • 支持指定图像识别
    • 支持视频播放
    • 支持即时视频图像识别
    • 视频增强显示
    • 支持 SLAM
    • 支持二维码和条形码扫描
    • 集成效果较好,模型显示较稳定
    • 集成简单,文档清晰
  3. 价格

    • 收费版:499(增加邮件支持)
    • 免费版:有水印,功能与收费版误差别
  4. demo

    gif

9. XZing

  1. 条件

    • 无 Android 机型限制
  2. 功能与特点

    • 支持平台:PC,Android,iOS,Windows,WebGL
    • 结合 Unity,增强脸部识别
    • 结合 Unity,增强视觉识别,跟踪平面图像
    • 脸部替换
  3. 价格

    • 开发版:免费,有水印
    • 专业版:19,000 HK$ (~2200€)
  4. demo

    需结合 Unity 运行

10. NyARToolkit

  1. 条件

    • 无 Android 机型限制
  2. 功能与特点

    • 支持平台:Android,iOS,PC 平台
    • Android 最新版本 (日期: 2012-12-13,长时间没有维护了)
    • 识别、跟踪图像
    • 集成简单
    • 基于 ARToolkit 开发
    • 效果差
  3. 价格

    • 免费开源
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注