检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
表3 运行时配置的参数说明 字段名称 说明 配置名 配置的名称,逻辑代码里面可用该字段获取该配置的值。运行时配置指技能在运行的时候,由用户配置的内容。比如人脸判断技能需要用户上传人脸库等。需要说明的是,整个运行时配置是可选的,但如果添加了一条配置,那么“配置名”、“配置说明”是必填项。
模型推理 模型初始化成功后,调用infer接口进行模型推理。灌入一组数据,并得到推理结果。输入数据的类型不是uint8或float32数组组成的list将会抛出一个ValueError。 接口调用 hilens.Model.infer(inputs) 参数说明 表1 参数说明 参数名
hard_sample_flag = False # 是否存在难例上传配置 hard_sample_config = hilens.get_hard_sample_config() # 获取难例配置 if not hard_sample_config:
发送POST请求 发送一个POST请求。此方法是同步的,请求发送过程中会阻塞直到发送完毕。支持TLS1.2安全协定,超时设为20秒。 接口调用 int hilens::POST(const std::string & url, const Json::Value & body, long
针对已经在HiLens Studio开发的技能,您可以在华为HiLens平台“技能开发>HiLens Studio”页面管理所开发的技能,包括查看属性、安装技能、发布技能、删除技能等。 开发项目管理说明 在“HiLens Studio启动”页面或“Getting Started”页面仅支持管理可在HiLens
示例-模型管理 模型管理示例如下: #! /usr/bin/python3.7 import hilens import numpy as np def run(): # 构造摄像头 cap = hilens.VideoCapture() # 获取一帧画面
示例-预处理 预处理模块示例如下所示: import hilens import cv2 import numpy as np def run(): # 构造摄像头 cap = hilens.VideoCapture() # 获取一帧画面,自带摄像头获取图像为YUV格式
设置打印日志的级别 设置日志级别。 接口调用 void hilens::SetLogLevel(LogLevel level) 参数说明 表1 参数说明 参数名 说明 level 日志级别。可选Trace、Debug、Info、Warning、Error、Fatal。 enum hilens::LogLevel
打印Trace级别的日志 打印一条Trace级别的日志。使用方式类似于printf。 接口调用 void hilens::Trace(const char * fmt, ... ) 参数说明 表1 参数说明 参数名 说明 fmt 字符串,可以包含嵌入的格式化标签,格式化标签可被随
打印Info级别的日志 打印一条Info级别的日志。使用方式类似于printf。 接口调用 void hilens::Info(const char * fmt, ... ) 参数说明 表1 参数说明 参数名 说明 fmt 字符串,可以包含嵌入的格式化标签,格式化标签可被随后的附
单击右侧“安装”。 勾选已注册且状态显示在线的设备,单击“安装”,安装成功后单击“确定”,完成安装技能操作,如图8所示。 安装过程中,华为HiLens管理控制台会将技能包下发到设备。下发技能包需要一段时间,可以从进度条中看到技能安装进度,下发完成后“进度”栏会提示“安装成功”。 图8
初始化 初始化HardSampleInferface对象。 接口调用 virtual bool hilens::HardSampleInferface::Init(const float thresholdOne, const float thresholdTwo, const DetectionFilterType
通用接口 通用接口可以访问华为云上的各种AI服务,是否需要开通及调用具体参数请参考各服务说明。 接口调用 hilens.EIServices.Request(method, host, uri, queryParams, payload, headers) 参数说明 表1 参数说明
打印Warning级别的日志 打印一条Warning级别的日志。使用方式类似于printf。 接口调用 void hilens::Warning(const char * fmt, ... ) 参数说明 表1 参数说明 参数名 说明 fmt 字符串,可以包含嵌入的格式化标签,格式
音频采集器 本地音频文件 构造音频采集器,如果创建失败可以查看技能日志或输出来定位错误原因,本地麦克风使用默认参数采集数据,采样率44100,位宽16bit,双声道采集,每一帧采样点数1024。 接口调用 1.0.8及以上固件版本 static std::shared_ptr<AudioCapture>
打印Trace级别的日志 输出Trace级别的日志信息并保存至日志文件。 接口调用 hilens.trace(msg) 参数说明 表1 参数说明 参数名称 是否必选 参数类型 参数描述 msg 是 字符串 Trace级别的日志信息。单条日志支持最大255个字符。 返回值 None
获取模型路径 获得技能模型所在目录的路径(末尾带”/“)。适用于创建技能时从模型管理页面选择模型并下发的情况,模型文件会被下载至一个专门存储模型的位置,通过此函数来获取模型所在目录。如果HiLens Framework没有获取模型所在目录,则返回当前路径(即代码所在目录)。 接口调用
打印Error级别的日志 打印一条Error级别的日志。使用方式类似于printf。 接口调用 void hilens::Error(const char * fmt, ... ) 参数说明 表1 参数说明 参数名 说明 fmt 字符串,可以包含嵌入的格式化标签,格式化标签可被随
打印Warning级别的日志 输出Warn级别的日志信息并保存至日志文件。 接口调用 hilens.warning(msg) 参数说明 表1 参数说明 参数名称 是否必选 参数类型 参数描述 msg 是 字符串 Warning级别的日志信息。单条日志支持最大255个字符。 返回值
裁剪图片 该接口用于裁剪一张图片。 接口调用 hilens.Preprocessor.crop(src, x, y, w, h, t) 参数说明 表1 参数说明 参数名 是否必选 参数类型 描述 src 是 <class 'numpy.ndarray'>对象 源图,必须为NV21的格式。宽度范围[64