检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
概述 您可开启AR会话获取设备的图像、GPS坐标及传感器数据,启动SLAM从而进行视觉定位。 传感器包括陀螺仪、加速度计、磁力计。 父主题: 开启AR会话
视觉定位 功能介绍 视觉定位是根据图像耦合GPS数据确定设备的位置的一项技术。首先通过拍摄一系列具有已知位置的图像并分析它们的关键视觉特征(例如建筑物或桥梁的轮廓)来创建地图,以创建这些视觉特征的大规模且可快速搜索的索引。将设备图像中的特征与索引中的特征进行比较,可获得目标设备的位姿。
设置已知地图服务区域的GPS坐标到AR系统中,便于提高后续视觉定位的精度。GPS信息可以从局点配置中获取,也可以通过请求浏览器的位置接口获取。 gps { latitude: number; longitude: number; altitude: number; } GPS坐标的经纬度及海拔高度。
}) } 对于并发异步请求捕获的错误信息(err.message),这里仅提供创建会话(hwar.createARSession)的错误信息,如表1所示。您可以对并发请求中的其他Promise对象抛出自定义错误信息,用于处理不同情况下的异常事件。 表1 hwar.createARSession中错误信息说明
由于公测期间资源有限,仅限已通过实名认证的华为账号申请公测。 原始数据 AR地图生产服务的全景建图: 输入数据为Insta360 ONE R全景相机(30fps,5.7k)采集的全景视频,视频格式为.insv,单个视频的采集时间不超过15分钟。 视频文件中需包含GPS坐标信息,坐标信息为WGS84地理坐标系下的经纬度坐标。
空间定位 视觉定位 父主题: API
API列表 WebARSDK封装类名为“hwar”,所有API均直接通过类“hwar”来调用,无需实例化。 本章节所指的GPS坐标系为WGS84坐标系。 utmCode指UTM(UNIVERSAL TRANSVERSE MERCARTOR GRID SYSTEM,通用横墨卡托格网系统)投影带号。
随时随地高精度的空间计算。在AR地图覆盖区域,用户可进行3D实景步行导引,无需担心GPS信号弱的环境。 工作原理 WebARSDK通过设备传入的图像及传感器数据,调用视觉定位(VPS)和导航服务,以及SLAM(同步定位与地图构建)算法,为您的应用提供环境感知与交互感知能力,再经应用渲染给用户呈现虚实融合体验。
场景选择时应避免以下因素的影响: 弱纹理场景。例如特征点稀少的白墙、镜面、地面。 重复纹理场景。例如茂密的树林、各楼层重复的洗手间。 动态场景。例如场地中存在来往的行人、车辆,变化频繁的广告牌。 AR地图服务应用成功的典型场地有:敦煌莫高窟的九层楼广场、上海的南京东路街道。 父主题:
传入AK/SK。 // 认证用的AK、SK硬编码到代码中或明文存储都有很大的安全风险,建议在代码中配置加密后的AK/SK,解密后传入hwar.setAKSK方法中。 hwar.setAKSK({ AK:"解密后的变量", SK:"解密后的变量" }); 调用API(以“hwar
景的可视化和白模构建。 视觉定位(VPS) 视觉定位(VPS)是根据图像确定设备位置的一项技术。 通过拍摄一系列具有已知位置的图像并分析它们的关键视觉特征(例如建筑物或桥梁的轮廓)来创建AR地图,基于AR地图创建视觉特征的大规模、可快速搜索的索引。在设备定位时,将设备图像中的特征
开发过程 搜索POI。 // 创建获取POI的异步任务栈 var mPOICloud = new HTPOICloud(); // 将生命周期绑定到unity的生命周期 mPOICloud.Create("NAVIPOI"); // 参数设置的是线程名 mPOICloud.Start();
ds包含的应用包名有效。 fixed_location_switch:ON|OFF 是否使用自定义的固定位置。 longitude 经度,填写固定位置经纬的值,只在“fixed_location_switch”为“ON”时有效。 latitude 纬度,填写固定位置纬度的值,只在
概述 AR导航功能依赖视觉定位,提供空间位置追踪能力。 您可以依赖图像数据、相机矩阵及路径点信息进行3D导航路径渲染。 父主题: 实现AR导航
熟悉Three.js、LayaAir等渲染库,可实现基于WebGL的3D渲染。 下载SDK 请下载WebARSDK软件包和软件包的完整性校验文件,并解压软件包、核对文件目录。 图1 SDK包目录结构 收集信息 表1 收集信息 信息项 说明 AK/SK 访问密钥。包含访问密钥ID(Access
AR导航功能依赖视觉定位,进行空间位置跟踪。它将会根据当前位置信息及终点信息获取路径点信息,然后进行3D虚拟世界渲染操作。 其包含的功能主要有路线规划及导航指示: 路线规划:根据目的地和当前位置,自动规划合适的路线。 导航指示:引导用户沿着设定的路线前进,并在需要时提供转弯提示等导航信息。 父主题:
KooMap服务可应用于哪些场景 KooMap AR地图生产和运行服务面向文旅文博、商圈、展厅等行业提供业界先进的视觉定位以及AR导航能力。 父主题: 服务咨询
供视觉定位和AR导航能力。 表1 应用场景 应用场景 场景描述 KooMap提供服务 文博旅 景区、展厅等场景的AR导航导览、AR地标打卡等。 为场景路线引导提供厘米级高精度视觉定位和AR导航能力。 商圈 商品、展品等内容的数字化信息展示、推荐;园区、商场、停车场等场景的AR导航导览、AR导航寻车、AR地标打卡等。
vent: { data: Object } event.data.str表示提示信息的内容。 VPS_CHECK_INFO 视觉定位时检测信息提示。 定位失败,请左右移动手机重新定位 。 连续定位失败,请尝试更换场景。 str string 需要侦听回调,回调函数会接收到一个参数:event:
一站式开箱即用的云服务,赋能客户虚实融合互动的应用创新。 您可以使用本文档提供的API对云地图服务进行相关操作,如空间定位、空间导航。支持的全部操作请参见API概览。 在调用KooMap API之前,请确保已经充分了解KooMap相关概念,详细信息请参见云地图服务的《产品介绍》。