0. 简介
Android AR 第三方库大致情况
- 均支持指定目标图像识别
支持提供识别结果信息(投影矩阵、模型变换矩阵)
支持将相机帧绘制到纹理(纹理 id 由业务层创建和绑定)
- 即时图像识别
Vuforia(效果受背景图像的复杂度影响严重,较差)
EasyAR(较好)
Wikitude(好)
Kudan(复杂背景较好,普通地面背景较差)
Maxst(好)
网易洞见(好)
- 部分支持 SLAM(基本以平面监测为例)
ARCore(好)
网易洞见(好)
EasyAR 2.1.0 Pro(一般)
ARToolKit (差)
Wikitude(较好)
Maxst(好)
- 其他功能部分 SDK 支持
相机视频增强
支持视频播放
支持云端识别对象
相关工具提供
1. ARCore
- 条件
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)
- 功能点与特点
支持平面监测
支持环境光照预估
支持直接识别 frame 增加锚点
demo 中未见目标图像识别
支持机型暂时较少
识别度高
移动手机,模型显示稳定
- 价格
免费
2. Vuforia
- 条件
- 无机型限制
- 功能点与特点
支持 Android、iOS、UWP、和 Unity Editor
识别不同形状物体,文本,环境识别
支持 VuMark (自带工具)
无平面监测
识别对象需复杂的图形,否则识别效果差,模型显示不稳定
- 价格
- 开发版免费:支持全部的插件和功能,但会有 Vuforia 水印。对于 VuMark 的数量和云端识别有限制
标准版:无水印,499 $
支持云端识别对象上传:无水印,一个月 1000 个云端识别数量,收费 99$/month
2.1 QCAR
早期版本 QCAR 无水印,免费,由于是早期版本,效果比不上 Vuforia,不再描述
3. 网易洞见
- 条件
- 无机型限制
- 功能点与特点
支持 Android、iOS
支持指定目标图像识别
支持即时场景投放,显示效果好
支持 SLAM
对机器有要求,红米 Note 4 有卡顿(官方demo)
- 价格
收费
云端模型下载显示、目标图像等被封装,应用层接口较少,业务端开发自由度较小,需和洞见合作
4. EasyAR
- 条件
- 无机型限制
- 功能点与特点
支持平台 Android,iOS,Unity
支持单图和多图识别,可设置跟踪器数目,支持三维模型跟踪
支持即时视频帧图像识别
支持二维码识别
视频播放
支持录屏
2.1 专业版支持平面监测
容易上手,API 设计友好
- 价格
v1.3.1 免费,无水印,仅支持图像识别
v2.0.0,v2.1.0 专业版收费,支持 3D 物体识别,环境感知,云识别,app 云打包。¥2999/一个APP,一次性收费,永久使用
云端图库识别,根据日活沟通联系价格
5. ARToolKit
- 条件
- 无机型限制
- 功能与特点
开源的 AR 监测库,部分功能难以集成
单目相机或立体摄影相机位置和方向跟踪
简单黑色方块跟踪
指定目标图像识别
相机标定和光学立体标定
平面图像跟踪
平面识别不稳定,有卡顿
- 价格
- 免费开源
效果稳定性较差,不解析代码
6. Wikitude
- 条件
- 无机型限制
- 功能与特点
支持 Android、iOS、Unity、Cordova、Adobe Air、SmartGlass
支持指定目标图像识别
支持即时视频帧图像识别
支持二维码和条形码识别
支持脸部识别
支持项目显示场景特效
3D 对象识别和 SLAM
识别效果和稳定性较 EasyAR,Vuforia 较好
- 价格
2490 €/Y,支持 2D 图像识别
2990 €/Y,支持 2D 图像,3D 对象识别,SLAM 算法
4490 €/Y,支持 2D 图像,3D 对象识别,SLAM 算法,云端对象上传识别
- demo
[图片上传失败...(image-51e19a-1509715687801)]
收费且较贵,不分析 demo 代码
7. Kudan
- 条件
- 无机型限制
- 功能与特点
支持指定目标图像识别
支持即时视频图像识别
支持 SLAM(Demo 中未见)
C++ 实现 KudanCV 引擎,支持低端硬件
- 价格
开发者免费
企业收费,license 1230$
[图片上传失败...(image-756523-1509715687801)]
8. Maxst
- 条件
- 无机型限制
- 功能与特点
支持平台:Android,iOS,Windows,Mac OS
支持指定图像识别
支持视频播放
支持即时视频图像识别
视频增强显示
支持 SLAM
支持二维码和条形码扫描
集成效果较好,模型显示较稳定
集成简单,文档清晰
- 价格
收费版:499$(支持查看 FAQ,社区支持),599$(增加邮件支持)
免费版:有水印,功能与收费版无差别
[图片上传失败...(image-c58732-1509715687801)]
9. XZing
- 条件
- 无 Android 机型限制
- 功能与特点
支持平台:PC,Android,iOS,Windows,WebGL
结合 Unity,增强脸部识别
结合 Unity,增强视觉识别,跟踪平面图像
脸部替换
- 价格
开发版:免费,有水印
专业版:19,000 HK$ (~2200€)
- demo
需结合 Unity 运行
10. NyARToolkit
- 条件
- 无 Android 机型限制
- 功能与特点
支持平台:Android,iOS,PC 平台
Android 最新版本 (日期: 2012-12-13,长时间没有维护了)
识别、跟踪图像
集成简单
基于 ARToolkit 开发
效果差
- 价格
- 免费开源