深度评测:和市场主流AR SDK对比,亮风台HiAR SDK有这些优势

本文对AR SDK进行了评测,重点关注亮风台HiAR SDK。HiAR SDK在2D图像识别与跟踪、SLAM、人脸识别、3D物体识别和手势识别等方面表现出色,支持跨平台开发,且云识别功能强大。对比市场主流SDK,HiAR SDK在大倾角、远距离识别、抗光线干扰和快速运动场景下表现优秀,同时具备高效的本地和云识别能力。

6月,苹果发布了面向iOS的增强现实(AR)开发工具ARKit,正式进入AR领域。近日,在Project Tango深耕三年的谷歌,同样推出面向Android设备的增强现实(AR)应用开发工具ARCore。这一消息意味着谷歌、苹果这两大智能手机操作系统巨头在AR领域展开了正式较量。

其实国内外早有一批优秀的AR SDK出现,在ARKit发布之前,就已经积累了大量内容和开发者。例如国外的Vuforia、ARToolkit、Wikitude,和国内的亮风台HiAR SDK、太虚Void AR、视辰EasyAR等。

根据笔者了解,国外的AR SDK在易用性、费用、功能、甚至语言等方面,并不能满足很多AR开发者的需求,反而国内团队的快速响应、内容制作和技术积累,甚至会比国外更胜一筹。如HiAR SDK从底层到性能的都比较突出,服务了营销、教育、工业等不少领域的众多“标杆”客户,EasyAR团队制作了大量的AR营销内容。这可能也和团队基因有关系,亮风台的首席科学家是国际知名的CV科学家凌海滨,团队中技术大咖众多,视辰的初创团队多在偏内容领域有经验,如商业展示、影楼婚庆、广告营销等。

不久前,笔者了解到亮风台在CV国际顶会与期刊有较多的研究成果发布。例如亮风台AR跟踪算法被IEEE人工智能顶级期刊《PAMI》收录,可在强干扰的场景下实现快速且准确的平面跟踪。

所以笔者想着重关注一下亮风台的HiAR SDK,以它为例,为大家就AR SDK的重要参数进行评测分析,以供学习参考。

AR SDK技术概述

目前来看,2D图像识别和跟踪技术是市场上的主流应用,包括支付宝、QQ等在内的公司推出的AR应用案例多基于2D,也就是平面图像的识别与跟踪技术,并与IMU数据进行融合,以保证用户体验。而2D之外,单目SLAM(实时定位与建图)是去年下半年到目前AR公司的主打研发方向,苹果ARKit的核心技术VIO,其实是SLAM的一个变种注。

注:
VIO(Visual Inertial Odometry)跟SLAM的区别主要有两点:
1 VIO在硬件上需要融合传感器,包括相机和IMU。
2 VIO侧重的是快速姿态跟踪,不需要维护全局地图。

然而,市场主流AR SDK主要基于2D图像识别与跟踪技术,仅少数公司具有基础SLAM。

HiAR SDK主要包括2D图像识别和跟踪、SLAM、人脸识别与检测(为美图等人脸识别与检测需求的公司提供底层技术支持)、以及3D物体识别和手势识别。其中2D技术免费开放给开发者,其他技术和平台方案,联系商务可进行定制服务。

HiAR SDK支持Android、iOS、Unity 3D的跨平台开发,除智能手机之外,也支持PC、AR智能终端(如亮风台自主研发的AR智能眼镜HiAR Glasses)、无人机、机器人、智能家具等终端,是通用开发工具。

此外,HiAR SDK另一主打功能为云识别,目前,支持本地识别、云识别、以及本地和云混合识别。前不久,亮风台公布B轮融资,消息提到“云+端”是重要战略,可以预见,下一步,HiAR SDK的云能力也会再次提升。

2D识别与跟踪

### 华为AR插件开发与配置指南 #### AR Engine SDK集成流程 为了在项目中使用华为AR插件,需先完成华为开发者联盟网站上的注册及实名认证工作[^2]。之后,按照官方指导将AR Engine SDK通过Maven仓库的方式集成至开发环境之中。 对于Android Studio不同版本的Gradle插件,其配置步骤有所区别: - **Gradle插件7.0以下版本** - **Gradle插件7.0版本** - **Gradle插件7.1及以上版本** 建议依据实际使用的Gradle版本选取相应的设置说明来执行SDK集成操作。 #### 创建AR会话实例 当完成了必要的前期准备工作后,可通过调用`[HMS_AREngine_ARSession_Create]`接口创建一个名为`[AREngine_ARSession]`的对象以开启一次新的增强现实交互体验[^3]。 此对象负责管理整个应用程序生命周期内的所有AR相关活动,比如追踪摄像头姿态变化、处理空间映射数据以及提供物体识别等功能支持。 #### 实际应用场景演示 根据提供的鸿蒙功能开发案例——AR引擎服务部分描述,在手机主界面上找到并打开名称为“ArSample”的应用入口;进入该软件内部后按下标记有“ArWorld”的按键可激活内置的平面探测模式。此时只需平稳地把镜头朝向任何平坦表面(如地板、桌子或者墙壁),系统便会自动分析图像特征从而定位出合适的锚定点位以便后续放置虚拟物件[^4]。 ```java // Java代码片段展示如何初始化AR Session import com.huawei.hiar.ARSample; public class MainActivity extends Activity { private AREngine_ARSession arSession; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 调用API建立连接 arSession = HMS_AREngine_ARSession_Create(); } } ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值