检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
册调整”,在“注册调整”弹窗内核对地图注册结果。 如对注册结果不满意,可手动调整注册结果的坐标位置及角度。 图1 注册调整 单击“确定”进行地图生成阶段。 地图生产完成后,“地图生成”列显示为“生成成功”。 父主题: AR地图生产服务和AR地图运行服务使用指南
加工处理,生成AR地图成果数据。 AR地图运行服务:提供厘米级精度视觉定位能力和AR导航能力。 表1 功能列表 功能 子功能 功能概述 AR地图生产服务 AR地图全景建图云服务 基于消费级全景相机采集的目标场地视频数据,生成包含3D特征的高精度AR地图,供AR地图运行服务使用。 AR地图运行服务
置及角度。 图3 注册调整 单击“确定”进行地图生成。 地图生成完成后,“地图生成”列显示为“生成成功”。 步骤5:部署地图 在“项目管理”页面,单击项目名称(蓝色字体),进入该项目详情页。 选择生成成功的数据,单击操作列下的“部署地图”,将地图部署到华为云。 将地图部署到华为云后,供AR地图运行服务使用。
侦听到事件后,触发的回调函数。 cbThis any 当前实例。 removeEvent 移除侦听事件。 evtName string 事件ID。 根据实际情况选择Vps定位结果事件ID、Vps状态事件ID或scene实例事件ID。 void cb Function 回调函数。 dispatchEvent
什么是KooMap云地图服务 云地图服务( KooMap )是提供空间处理、计算、可视、虚实交互等一站式开箱即用的云服务,赋能客户虚实融合互动的应用创新。 当前KooMap推出了AR地图生产服务和AR地图运行服务。 AR地图生产服务:对外业采集的图像数据进行加工处理,生成AR地图成果数据,供AR地图运行服务使用。
status: number; } 获取相机矩阵和视频流图像,完成空间位置追踪与渲染。 通过回调函数“hwar.registerRefreshCameraMat”获取相机矩阵和视频流图像。当3定位成功后输出相机矩阵,包含当前虚拟相机的位姿信息。视频流图像可通过Three.js、LayaAir等WebGL渲染引擎渲染成背景画面。
开发指导 开发流程 图1 开启AR会话开发流程 开发过程 获取Token。 成功获取Token后才能进行定位请求。 // 向服务器请求签名 hwar.getToken().then((res) => { // 获取成功 }).catch((err) => { //
您可以先了解云地图服务的开通流程和计费说明,帮助您更好地使用本服务。 计费说明 计费模式 开通服务 开通KooMap服务 计费说明 04 使用 在AR地图生产服务中,您可以创建项目,在项目中完成上传数据,注册地图,生产地图,部署地图一系列操作。生成AR地图成果数据,供AR地图运行服务使用。
false:不连续请求定位。 registerRefreshCameraMat 设置接收相机矩阵的回调函数。 funCallBack Function 回调函数。需要接收cameraMat(相机矩阵)和imgData(视频流图片)两个参数。 cameraMat和imgData参数类型: cameraMat:{
部署/下线地图 地图生产完成后,您参考如下操作步骤将地图部署到华为云,用于AR地图运行服务。您还可以把部署的地图从华为云下线,下线后,AR地图运行服务将访问不到该地图。 前提条件 部署地图:已完成地图生产。 下线地图:已完成地图的部署。 部署/下线地图 登录KooMap管理控制台。
选择“xrstart”文件夹,单击右键,选择“新建Component”,命名为“xrstart”。 Component建完后,目录结构如图2。 图2 目录结构 在xrstart.json文件中,添加renderer配置项。 { "component": true, "renderer": "xr-frame"
listener Function 侦听函数,会接收到一个参数:event: { data: Object }。 removeEventListener 移除侦听事件。 strId string 侦听事件id。 void listener Function 侦听函数。 registerTick
图解云地图服务
在“项目管理”页面,单击项目名称(蓝色字体),进入“项目详情”页面。 在数据列表选择生成成功的地图数据,单击操作列下的“更多 > 下载点云文件”,将点云文件以zip格式下载到本地。 图1 下载点云文件 父主题: AR地图生产服务和AR地图运行服务使用指南
number; utmCode: string; } registerGetNewVpsPose 设置定位成功回调函数。 funGetNewPose Function 回调函数。 需要接收两个参数: VPS请求接口的返回数据和世界坐标原点。 dictPoseData: { utmcode:
}, 设置相机的节点:需在xr-start组件的.wxml文件中,设置ar-system,并配置ready、ar-ready和tick回调函数。 <xr-scene ar-system="modes:Plane;" bind:ready="handleReady" bind:ar
功能介绍 AR导航是新型的地图导航方法,基于摄像头实时捕捉的实景画面,将地图导航信息通过数字内容的形态叠加在实景画面中,生成虚拟的3D导航指引。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
获取设备的相机时出错。一般是设备没有后置摄像头。 - - 需要侦听回调。回调函数无event参数。 VPS_FAIL VPS定位失败。可能是定位不在地图范围、定位超时等原因。 - - 需要侦听回调。回调函数无event参数。 接口调用及相机fov设置示例 // 以事件名"UPDATE_CAMERA_FOV"为例
获取方法请参见访问密钥。 开通关联服务 开通AR地图运行服务。 AR地图运行服务可在KooMap管理控制台开通。 环境要求 已安装配置NodeJS环境。 已安装代码编辑器,如Visual Studio Code。 已安装Web服务器,如http-server、VSCode插件live-server、Tomcat等。
number 路线选择策略。 1:最短距离 2:电梯优先 3:扶梯优先 -2:不坐电梯 -3:不走扶梯 callback Function 回调函数,附带导航路径点信息。 getVersion 获取SDK版本号。 - - - string 接口调用示例 请求导航路径 const utmCode