检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
由于技能市场不允许存在同名技能,所以如果想发布到技能市场,请使用全局唯一的名称对您的技能进行命名。 建议采用“品牌+应用名字”的形式便于区分。 版本 技能的版本号。 格式为“数字.数字.数字”,如“2.1.3”,每位数字范围为“0~999”,超过1位时,不能以“0”开头。 例如“1.0.0”。
打开PC的“网络和共享中心>更改适配器选项”。 在网络连接页面,右键单击以太网连接,选择“属性”。 在属性设置窗口,双击“Intenet 协议版本4”,选择“使用下面的IP地址”,在右侧输入框中输入与IPC摄像头同一个网段的IP,单击“子网掩码”文本框,自动生成子网掩码,单击“确定”,完成网络属性修改。
模型管理模块 模型加密(可选) 创建模型实例 模型推理 示例-模型管理
难例上传模块 难例上传介绍及说明 构造HardSample实例 初始化 难例图片判断 获取难例配置 更新难例配置
创建工作空间后,可实现隔离管理的资源如下: 表1 隔离资源 导航栏 隔离资源 设备管理>设备列表 注册的HiLens Kit以及设备上的技能管理、摄像头管理、告警管理、固件版本资源。 技能开发>模型管理 导入(转换)至华为HiLens的模型。 技能开发>技能管理 在控制台新建的技能资源。 数据管理(Beta) 不同空间的设备运行技能时所产生的日志。
入一组数据,并得到推理结果。输入数据的类型不是uint8或float32数组组成的list将会抛出一个ValueError。 接口调用 hilens.Model.infer(inputs) 参数说明 表1 参数说明 参数名 是否必选 参数类型 描述 inputs 是 列表 推理输
错误码 HiLens Framework返回的错误码属于Hilens EC类型,错误码(Hilens EC枚举值)如表1所示。 表1 错误码 错误码 说明 OK=0 没有错误。 UNKNOWN_ERROR 未知错误。 INIT_CURL_ERROR 初始化CURL错误。 CREATE_DIR_FAILED
该接口用于读取一帧视频。注意IPC摄像头和MP4视频返回的是YUV_NV21颜色排布的数据,而UVC类型的摄像头返回的是BGR颜色排布的数据。 接口调用 hilens.VideoCapture.read() 返回值 一帧视频数据。参数类型为numpy数组(dtype为uint8),兼容cv2。 父主题: 视频输入模块
其中“model_file”为待加密模型文件,“cipher_file”为加密之后的模型文件。 接口调用 和未加密模型一样调用接口,详情请见: 创建模型实例 模型推理 示例-模型管理 父主题: 模型管理模块
模型文件路径。假设模型放在./mymodels/test.om,则filename为 “./mymodels/test.om”。 返回值 成功则模型管理器实例的指针,失败则返回nullptr。 父主题: 模型管理
错误码 HiLens Framework以枚举类型返回错误码,当调用接口发生错误并返回错误码时,可以查看以下枚举类来获取错误信息: 表1 错误码 错误码 说明 UNKNOWN_ERROR 未知错误。 INIT_CURL_ERROR 初始化CURL错误。 CREATE_DIR_FAILED
Pro控制台开发技能。使用可训练技能模板开发技能,无需代码,只需自主上传训练数据,快速训练高精度算法模型,并且一键部署至设备。 技能开发说明 如图1所示,根据不同芯片类型,技能分为两种类型,分别为可应用于HiLens Kit设备的技能和可应用于海思35XX系列芯片设备的技能。平台不仅支持使用技能模板快速开发技能,便捷
在“技能市场”页面左上角的“自定义过滤”中,输入技能名称的关键词,通过关键词进行搜索。 图1 搜索 筛选技能 在已选条件下方,可以选择对应的“技能类型”、“计费策略”、“设备类型”、“应用场景”等,筛选相关的技能,帮助您快速通过场景选择技能。 图2 筛选技能 父主题: 技能市场
基本概念 端侧、云侧、边 端侧指用户摄像头等设备,云侧指华为云,边指华为智能边缘设备。 技能(Skill) 技能(Skill)是运行在端侧摄像头的人工智能应用,一般由模型和逻辑代码组成。其中,逻辑代码是技能的框架,负责控制技能的运行,包括数据读入、模型导入、模型推理、结果输出等;
Fatal 接口调用 hilens.set_log_level(level) 参数说明 表1 参数说明 参数名称 是否必选 参数类型 参数描述 level 是 枚举类型 hilens.TRACE:打印Trace及以上级别的日志。 hilens.DEBUG:打印Debug及以上级别的日志。
ymax, score, label],,其中xmin,、ymin、xmax、 ymax、 score为float类型,score取值范围为[0,1],label为int类型。 返回值 返回Bool值,True或False,True表示是难例,False表示不是难例。 父主题: 难例上传模块
输出Trace级别的日志信息并保存至日志文件。 接口调用 hilens.trace(msg) 参数说明 表1 参数说明 参数名称 是否必选 参数类型 参数描述 msg 是 字符串 Trace级别的日志信息。单条日志支持最大255个字符。 返回值 None 父主题: 日志模块
hard_sample_classification_filter(inputs,input_size) 参数说明 表1 参数说明 参数名 是否必选 参数类型 描述 inputs 是 list 类别得分,例如[class1-score, class2-score, class2-score,..
输出Info级别的日志信息并保存至日志文件。 接口调用 hilens.info(msg) 参数说明 表1 参数说明 参数名称 是否必选 参数类型 参数描述 msg 是 字符串 Info级别的日志信息。单条日志支持最大255个字符。 返回值 None 父主题: 日志模块
输出Fatal级别的日志信息并保存至日志文件。 接口调用 hilens.fatal(msg) 参数说明 表1 参数说明 参数名称 是否必选 参数类型 参数描述 msg 是 字符串 Fatal级别的日志信息。单条日志支持最大255个字符。 返回值 None 父主题: 日志模块