检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
HiLens Framework_C++简介 HiLens Framework开发工具包(HiLens Framework SDK,HiLens Framework Software Development Kit)是HiLens Kit上运行的HiLens Framework的
方”、“适用芯片”、“OS”,筛选相关的技能,帮助您快速通过场景选择技能。其中,“发布方”分为“华为”和“第三方”,“华为”方指华为HiLens发布的官方技能,“第三方”指用户在华为HiLens控制台开发的技能并发布至技能市场的技能。 图2 筛选技能 父主题: 技能市场
获取视频的宽度 该接口用于获取视频的宽度。 接口调用 hilens.VideoCapture.width 返回值 视频宽度。 父主题: 视频输入模块
设置打印日志的级别 设置打印日志的级别,默认只打印Info及以上级别的日志。日志级别:Trace -> Debug ->Info -> Warning -> Error -> Fatal 接口调用 hilens.set_log_level(level) 参数说明 表1 参数说明 参数名称
读取音频数据 该接口用于读取n帧音频数据。仅支持1.0.8及以上固件版本。 接口调用 hilens.AudioCapture.read(nFrames) 参数说明 表1 参数说明 参数名 是否必选 参数类型 描述 nFrames 否 整型 要读取的帧数量,默认值为1。支持最多一次读取
打印Info级别的日志 输出Info级别的日志信息并保存至日志文件。 接口调用 hilens.info(msg) 参数说明 表1 参数说明 参数名称 是否必选 参数类型 参数描述 msg 是 字符串 Info级别的日志信息。单条日志支持最大255个字符。 返回值 None 父主题:
打印Fatal级别的日志 输出Fatal级别的日志信息并保存至日志文件。 接口调用 hilens.fatal(msg) 参数说明 表1 参数说明 参数名称 是否必选 参数类型 参数描述 msg 是 字符串 Fatal级别的日志信息。单条日志支持最大255个字符。 返回值 None
获取视频的高度 该接口用于获取视频的高度。 接口调用 hilens.VideoCapture.height 返回值 视频高度。 父主题: 视频输入模块
获得技能配置 获得技能配置。如果没有成功获取到则返回None。 接口调用 hilens.get_skill_config() 返回值 成功返回一个技能配置的dict,失败返回None。 父主题: 资源管理模块
上传缓冲区数据 UploadBuffer() 上传一个buffer到OBS,此方法会阻塞线程,直至上传结束。目标OBS桶可在华为HiLens控制台上进行配置,详情请参见配置数据存储位置。 接口调用 HiLensEC hilens::UploadBuffer(const std::string
已完成技能开发,且技能已完成技能部署调试,调试结果满足业务诉求。 背景信息 发布的技能名称不能与华为HiLens技能市场中其他技能重复。 发布技能至AI Gallery 登录专业版华为HiLens管理控制台,单击左侧导航栏“技能开发>技能管理”,进入“技能管理”页面。 选择需要发布的技能,单击左侧。
运行。 仅可对处于“Online”状态(即在线状态)的设备启动技能。处于“Offline”状态(即离线状态)的设备无法启动技能。连接端侧和云侧操作请参见注册HiLens Kit。 “Stopped”状态的技能,允许执行启动技能操作。 “Running”状态的技能,允许执行停止操作
查看模型转换日志:通过查看模型转换日志,定位模型转换失败的原因。 解决模型转换问题:针对模型转换失败的原因解决问题,此处列举常见的问题原因以及解决方法。 查看模型转换日志 登录华为HiLens管理控制台,在左侧导航栏中选择“技能开发>模型管理”,进入“模型管理”页面。 如果模型转换失败,您可以在列表中查看模型状态为“转换失败”。
单击操作列的“删除”,可删除端口映射。 主机网络:单击主机网络即可。 数据存储 创建一个数据存储环境变量表。给容器挂载数据存储,支持本地磁盘和云存储,适用于需持久化存储、高磁盘IO等场景。 单击“添加挂载卷”,按表7填写挂载卷信息。 表7 挂载卷参数说明 参数 说明 挂载卷名称 不能
管理配置项 配置项(ConfigMap)是一种用于存储工作负载所需配置信息的资源类型,配置项允许您将配置文件从容器镜像中解耦,从而增强容器工作负载的可移植性。 配置项价值如下: 使用配置项功能可以帮您管理不同环境、不同业务的配置。 方便您部署相同工作负载的不同环境,配置文件支持多版本,方便您进行更新和回滚工作负载。
打印Trace级别的日志 输出Trace级别的日志信息并保存至日志文件。 接口调用 hilens.trace(msg) 参数说明 表1 参数说明 参数名称 是否必选 参数类型 参数描述 msg 是 字符串 Trace级别的日志信息。单条日志支持最大255个字符。 返回值 None
获取模型路径 获得技能模型所在目录的路径(末尾带”/“)。适用于创建技能时从模型管理页面选择模型并下发的情况,模型文件会被下载至一个专门存储模型的位置,通过此函数来获取模型所在目录。如果HiLens Framework没有获取模型所在目录,则返回当前路径(即代码所在目录)。 接口调用
获得技能工作区目录 返回技能工作区目录的路径。 由于证书校验等问题,不允许在技能安装目录下写操作,故需要指定各技能可写的工作区位置。 接口调用 std::string hilens::GetWorkspacePath() 返回值 返回字符串,技能工作区路径(末尾带“/”),如果获取失败则返回空字符串。
获取难例配置 接口调用 Json::Value GetHardSampleConfig() 返回值 Json::Value对象,可以解析出各配置项的值。 父主题: 难例上传模块
释放HiLens Framework 调用下面的接口来释放相关资源。 接口调用 HiLensEC hilens::Terminate() 返回值 返回值为0即成功,其他即失败,失败响应参数如错误码所示。 父主题: 初始化