检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
获取模型路径 返回技能模型目录的路径。 对于技能代码包和模型分离的情况,模型会下载到特定目录,使用此函数来获取该路径。如果HiLens Framework没有获取模型所在目录,则返回当前路径。 接口调用 std::string hilens::GetModelDirPath() 返回值
被下载至一个专门存储模型的位置,通过此函数来获取模型所在目录。如果HiLens Framework没有获取模型所在目录,则返回当前路径(即代码所在目录)。 接口调用 hilens.get_model_dir() 返回值 返回字符串,技能模型所在目录路径,失败返回空字符串。 父主题:
台进行技能开发,技能开发包括模型转换、创建技能、业务逻辑代码编写:模型转换包括TensorFlow模型转“.om”模型和Caffe模型转“.om”模型;基于HiLens提供的HiLens Framework框架编写逻辑代码,HiLens Framework通过封装底层接口、实现常
lArts或者华为HiLens中转换成华为HiLens支持的“om”格式后,在华为HiLens平台上导入模型并新建技能,在其中自己编写逻辑代码,完成AI技能开发,最后将技能部署到HiLens Kit上运行。 ModelArts自动学习功能训练生成的模型,暂时不支持用于华为HiLens平台。
表1 基本信息 字段名称 说明 技能模板 是否使用模板来开发技能。使用HiLens Studio新建技能默认选择已有模板,则会使用模板的模型和代码。即技能内容模块的字段都会使用模板的信息。 已选择模板 选择的技能模板名称。 技能名称 技能的名称,下发到端侧也使用该名称作为根目录。 技
HiLens Studio安装技能 针对已经在HiLens Studio 中调试运行好的技能代码,您可以在HiLens Studio界面中安装技能部署到您的设备中,查看技能的运行效果,判断此技能是否满足业务诉求。 前提条件 已注册HiLens Kit设备至控制台,详情请见注册HiLens
启动了多个HDMI输出的技能会导致黑屏或卡屏。 如果技能是HDMI输出,仅支持输出一路视频,则只能运行一路技能,检查是否接入多路视频。 如果接入多路视频,可在代码中指定仅输出其中一路视频。另外,在切换HDMI输出的技能时,先停止运行中的技能,再启动另一个技能。 请通过查看日志进一步定位原因。 父主题:
vice_Agent固件版本。 开发技能时,逻辑代码的存储方式有两种:“在线编辑代码”和“从OBS上传代码”。 如果您的代码逻辑较简单,建议直接在线编辑代码。 如果您的代码结构比较复杂,推荐用本地IDE开发完成后,使用OBS上传代码zip或tar.gz包的方式,上传操作可参见OB
egrated Development Environment ,简称IDE),包括代码编辑器、编译器、调试器等,开发者可以在HiLens Studio 中编写和调试技能代码。针对调试好的技能代码,开发者也可以在HiLens Studio中发布技能、部署并运行技能到端侧设备上。 发布在北京一、北京四区域
响应消息 响应消息头 响应消息头由服务器端(应用系统)收到请求消息后返回。 响应消息头可包含如下两部分。 一个HTTP状态代码,从2xx成功代码到4xx或5xx错误代码。或者可以返回服务定义的状态码。 附加响应头字段,如支持请求的响应所需,如Content-type响应消息头。 详细的公共响应消息头字段如表9所示。
返回结果 状态码 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。 状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。 对于获取用户Token接口,如果调用后返回状态码为“201”,则表示请求成功。 响应消息头 对应请求
使用技能模板 本章节介绍使用基础技能模板新建技能的操作步骤。使用基础技能模板新建技能,可以使用基础技能模板中的默认值,包含逻辑代码或算法模型等,只需填写基本信息即可完成一个技能的创建。 前提条件 保证华为云账号不欠费。在华为HiLens控制台开发技能时,会占用OBS资源,需要收取一定费用,收费规则请参见对象存储服务
响应消息 响应消息头 响应消息头由服务器端(应用系统)收到请求消息后返回。 响应消息头可包含如下两部分。 一个HTTP状态代码,从2xx成功代码到4xx或5xx错误代码。或者可以返回服务定义的状态码。 附加响应头字段,如支持请求的响应所需,如“Content-type”响应消息头。 详细的公共响应消息头参数说明如表8所示。
新建技能 管理算法模型 部署和调试技能 开发环境HiLens Studio HiLens Studio简介 新建技能项目 导入/转换模型 编写逻辑代码 技能市场 定制技能 购买技能 管理产品 新建产品 订购技能(用于35XX系列设备) 分发技能 06 实践 通过提供多场景的华为HiLen
Flow模型转换成“om”时,输出的是NCHW格式,因此需要对HiLens Studio和HiLens Kit模型后处理进行不同的处理,将代码建立两个分支。 C++ 使用# if STUDIO 和 # else 进行区分。 #if STUDIO // C7X版本 // 模型输出是NHWC格式,针对该格式进行后处理。
方式一:在“模型”字段添加多个模型。此时获取模型路径请参见获取模型路径。 方式二:提前将多个模型和代码一起打包上传至OBS,“代码上传方式”选择“从OBS上传文件”。此时模型文件的路径为模型相对于代码所在文件位置的相对路径。 图1 技能内容 返回值 <class 'hilens.Model'>模型对象。
请检查网线、电源是否接触良好。 如报错如图2所示,请确认技能检验值与代码是否一致,请将两者改为一致。其中,技能检验值是指在华为HiLens管理控制台新建技能时,所填写的“基本信息”中的“检验值”参数,用于技能校验,防止技能伪冒,该字段必须与技能代码中初始化的接口hilens.init的参数一致。 图2
Studio中选择技能模板新建技能项目,详情请见新建技能项目。 什么是技能 技能(Skill)是运行在端侧摄像头的人工智能应用,一般由模型和逻辑代码组成。其中,逻辑代码是技能的框架,负责控制技能的运行,包括数据读入、模型导入、模型推理、结果输出等;模型是人工智能算法经由大数据训练而成,负责技能运行中关键场景的推理。
理”页面进行统一管理,详细操作请参见管理订单。 什么是技能 技能(Skill)是运行在端侧摄像头的人工智能应用,一般由模型和逻辑代码组成。其中,逻辑代码是技能的框架,负责控制技能的运行,包括数据读入、模型导入、模型推理、结果输出等;模型是人工智能算法经由大数据训练而成,负责技能运行中关键场景的推理。
响应消息 响应消息头 响应消息头由服务器端(应用系统)收到请求消息后返回。 响应消息头可包含如下两部分。 一个HTTP状态代码,从2xx成功代码到4xx或5xx错误代码。或者可以返回服务定义的状态码。 附加响应头字段,如支持请求的响应所需,如Content-type响应消息头。 详细的公共响应消息头参数说明如表9所示。