Android AR 简单调研

0. 简介

Android AR 第三方库大致情况

  1. 均支持指定目标图像识别
  • 支持提供识别结果信息(投影矩阵、模型变换矩阵)

  • 支持将相机帧绘制到纹理(纹理 id 由业务层创建和绑定)

  1. 即时图像识别
  • Vuforia(效果受背景图像的复杂度影响严重,较差)

  • EasyAR(较好)

  • Wikitude(好)

  • Kudan(复杂背景较好,普通地面背景较差)

  • Maxst(好)

  • 网易洞见(好)

  1. 部分支持 SLAM(基本以平面监测为例)
  • ARCore(好)

  • 网易洞见(好)

  • EasyAR 2.1.0 Pro(一般)

  • ARToolKit (差)

  • Wikitude(较好)

  • Maxst(好)

  1. 其他功能部分 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)

  1. 功能点与特点
  • 支持平面监测

  • 支持环境光照预估

  • 支持直接识别 frame 增加锚点

  • demo 中未见目标图像识别

  • 支持机型暂时较少

  • 识别度高

  • 移动手机,模型显示稳定

  1. 价格

免费

  1. demo 简析

2. Vuforia

  1. 条件
  • 无机型限制
  1. 功能点与特点
  • 支持 Android、iOS、UWP、和 Unity Editor

  • 识别不同形状物体,文本,环境识别

  • 支持 VuMark (自带工具)

  • 无平面监测

  • 识别对象需复杂的图形,否则识别效果差,模型显示不稳定

  1. 价格
  • 开发版免费:支持全部的插件和功能,但会有 Vuforia 水印。对于 VuMark 的数量和云端识别有限制
Android AR 简单调研_第1张图片
image
  • 标准版:无水印,499 $

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

  1. demo 简析

2.1 QCAR

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

3. 网易洞见

  1. 条件
  • 无机型限制
  1. 功能点与特点
  • 支持 Android、iOS

  • 支持指定目标图像识别

  • 支持即时场景投放,显示效果好

  • 支持 SLAM

  • 对机器有要求,红米 Note 4 有卡顿(官方demo)

  1. 价格

收费

  1. demo

云端模型下载显示、目标图像等被封装,应用层接口较少,业务端开发自由度较小,需和洞见合作

4. EasyAR

  1. 条件
  • 无机型限制
  1. 功能点与特点
  • 支持平台 Android,iOS,Unity

  • 支持单图和多图识别,可设置跟踪器数目,支持三维模型跟踪

  • 支持即时视频帧图像识别

  • 支持二维码识别

  • 视频播放

  • 支持录屏

  • 2.1 专业版支持平面监测

  • 容易上手,API 设计友好

  1. 价格
  • v1.3.1 免费,无水印,仅支持图像识别

  • v2.0.0,v2.1.0 专业版收费,支持 3D 物体识别,环境感知,云识别,app 云打包。¥2999/一个APP,一次性收费,永久使用

  • 云端图库识别,根据日活沟通联系价格

  1. demo 简析

5. ARToolKit

  1. 条件
  • 无机型限制
  1. 功能与特点
  • 开源的 AR 监测库,部分功能难以集成

  • 单目相机或立体摄影相机位置和方向跟踪

  • 简单黑色方块跟踪

  • 指定目标图像识别

  • 相机标定和光学立体标定

  • 平面图像跟踪

  • 平面识别不稳定,有卡顿

git
  1. 价格
  • 免费开源
  1. demo github

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

6. Wikitude

  1. 条件
  • 无机型限制
  1. 功能与特点
  • 支持 Android、iOS、Unity、Cordova、Adobe Air、SmartGlass

  • 支持指定目标图像识别

  • 支持即时视频帧图像识别

  • 支持二维码和条形码识别

  • 支持脸部识别

  • 支持项目显示场景特效

  • 3D 对象识别和 SLAM

  • 识别效果和稳定性较 EasyAR,Vuforia 较好

  1. 价格
  • 2490 €/Y,支持 2D 图像识别

  • 2990 €/Y,支持 2D 图像,3D 对象识别,SLAM 算法

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

  1. demo

[图片上传失败...(image-51e19a-1509715687801)]

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

7. Kudan

  1. 条件
  • 无机型限制
  1. 功能与特点
  • 支持指定目标图像识别

  • 支持即时视频图像识别

  • 支持 SLAM(Demo 中未见)

  • C++ 实现 KudanCV 引擎,支持低端硬件

  1. 价格
  • 开发者免费

  • 企业收费,license 1230$

  1. demo

[图片上传失败...(image-756523-1509715687801)]

8. Maxst

  1. 条件
  • 无机型限制
  1. 功能与特点
  • 支持平台:Android,iOS,Windows,Mac OS

  • 支持指定图像识别

  • 支持视频播放

  • 支持即时视频图像识别

  • 视频增强显示

  • 支持 SLAM

  • 支持二维码和条形码扫描

  • 集成效果较好,模型显示较稳定

  • 集成简单,文档清晰

  1. 价格
  • 收费版:499$(支持查看 FAQ,社区支持),599$(增加邮件支持)

  • 免费版:有水印,功能与收费版无差别

  1. demo

[图片上传失败...(image-c58732-1509715687801)]

9. XZing

  1. 条件
  • 无 Android 机型限制
  1. 功能与特点
  • 支持平台:PC,Android,iOS,Windows,WebGL

  • 结合 Unity,增强脸部识别

  • 结合 Unity,增强视觉识别,跟踪平面图像

  • 脸部替换

  1. 价格
  • 开发版:免费,有水印

  • 专业版:19,000 HK$ (~2200€)

  1. demo

需结合 Unity 运行

10. NyARToolkit

  1. 条件
  • 无 Android 机型限制
  1. 功能与特点
  • 支持平台:Android,iOS,PC 平台

  • Android 最新版本 (日期: 2012-12-13,长时间没有维护了)

  • 识别、跟踪图像

  • 集成简单

  • 基于 ARToolkit 开发

  • 效果差

  1. 价格
  • 免费开源

你可能感兴趣的:(Android AR 简单调研)