检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
华为HiLens提供了一套HiLens Framework,HiLens Framework通过封装底层接口、实现常用的管理功能,让开发者可以方便的开发Skill,发展AI生态。详细指导和API介绍可参见《开发指南》。 使用手机实时视频流调试代码 HiLens Studio的调试器允许使用
示例-输入 输入模块示例如下所示: 在调用视频采集器接口时,此处示例是以固件版本大于等于1.0.7时调用视频采集器接口为例,调用接口支持设置视频大小,即支持调用接口hilens.VideoCapture(camera, width, height)时设置视频大小参数“width”和“height”。
释放HiLens Framework资源 该接口用于终止HiLens Framework。在程序结束时,调用此接口用以释放相关资源。 接口调用 hilens.terminate() 返回值 0为资源释放成功,其他为失败。 父主题: 初始化
区域客流统计还可以根据客流坐标生成人流热力图。 使用时需要提供您的业务RESTful接口和RTSP视频地址,最大支持8路网络摄像头接入,并按照接入的路数进行收费。 摄像头部署建议请参考摄像头部署。 技能配置项请参见运行时配置参数。 技能接口设计请参见技能结果上传接口。 基本信息 表1 技能参数说明 参数 说明 技能名称
在“创建技能”页面填写技能的基本信息和配置运行时配置,详情请见新建技能项目。 其中,运行时配置参考表1填写。 您还可以单击“预览JSON格式”查看JSON格式的运行时配置。开发者通过HiLens Framework提供的get_skill_config接口获取技能配置的JSON格式,读取里面字段的值来使用用户的配置。
初始化HiLens Framework 该接口用于初始化HiLens Framework。在调用HiLens Framework的其他接口之前,需要先做全局初始化。 接口调用 hilens.init(verify) 参数说明 表1 参数说明 参数名 是否必选 参数类型 描述 verify
假设技能配置中有名为face_dataset的配置项,其值为obs中的人脸库文件face_dataset.zip的地址 # 设置技能配置参数可参考《用户指南》相关操作 face_dataset_url = skill_config["face_dataset"]["value"]
应用名 应用名称,只能以英文字母开头,不能包含中文以及&!'\"<>=,不超过36个字符。 应用描述 应用描述,表示该应用的用途,由应用开发者填写,以便使用者理解该应用的用途 应用版本 应用版本,建议使用major.minor.point的方式。 启动命令 启动脚本,表明该应用在
播放音频文件 播放本地AAC格式音频文件。在盒子音频输出口接上耳机或者音箱,调用该接口时便可听到声音。 接口调用 audio_out = hilens.AudioOutput() audio_out .play_aac_file(file_path, vol) 参数说明 表1 参数说明
音频采集器 该接口用于构造一个音频采集器,从本地麦克风获取音频或者本地音频文件获取音频数据。 接口调用 1.0.8及以上固件版本 hilens.AudioCapture(file_path) 1.1.2及以上固件版本 hilens.AudioCapture(sample_rate
改变图片尺寸 该接口用于改变一张图片的尺寸。 接口调用 hilens.Preprocessor.resize(src, w, h, t) 参数说明 表1 参数说明 参数名 是否必选 参数类型 描述 src 是 <class 'numpy.ndarray'>对象 源图,必须为NV21的格式。宽度范围[64
裁剪图片 该接口用于裁剪一张图片。 接口调用 hilens.Preprocessor.crop(src, x, y, w, h, t) 参数说明 表1 参数说明 参数名 是否必选 参数类型 描述 src 是 <class 'numpy.ndarray'>对象 源图,必须为NV21的格式。宽度范围[64
读取音频数据 该接口用于读取n帧音频数据。仅支持1.0.8及以上固件版本。 接口调用 hilens.AudioCapture.read(nFrames) 参数说明 表1 参数说明 参数名 是否必选 参数类型 描述 nFrames 否 整型 要读取的帧数量,默认值为1。支持最多一次读取
转换图片颜色格式 该接口用于转换图片颜色格式。opencv原生未提供RGB/BGR到NV12/NV21的转换选项,故在这里做补充。 接口调用 hilens.cvt_color(src, code) 参数说明 表1 参数说明 参数名称 是否必选 参数类型 参数描述 src 是 <class
您选择的模板的默认配置将自动加载,您可以在创建技能页面右侧查看到相关信息。 图3 技能基本信息 3. 填写相关信息 选择已有模板后,您可以参考使用空模板章节的指导,填写技能相关信息,包含基本信息、技能内容、运行时配置(可选)。 其中,“检验值”会根据所选模板自动初始化,“技能名称
定制技能 当“技能市场”没有您需要的技能,可以向华为HiLens提出定制技能的需求。定制前请联系工作人员,确认已与华为签订合同,定制技能的交付验收标准等合作事项将按双方已签署的合同履行。 背景信息 可以定制“适用于Ascend310芯片的技能”或“适用于海思35XX系列芯片的技能”的任意一种。
构造图像预处理器 该接口用于构造一个预处理器,用于进行Resize/Crop操作(3559硬件加速)。 接口调用 hilens.Preprocessor() 返回值 返回预处理器实例。 如果失败则抛出一个CreateError。开发者可以在查看技能日志输出。 父主题: 预处理模块
模型推理 模型初始化成功后,调用infer接口进行模型推理。灌入一组数据,并得到推理结果。输入数据的类型不是uint8或float32数组组成的list将会抛出一个ValueError。 接口调用 hilens.Model.infer(inputs) 参数说明 表1 参数说明 参数名
dumps(body) response5 = hilens.EIServices.Request(hilens.POST, "hilens-api.cn-north-4.myhuaweicloud.com", "/v1/human-detect", "", json_str, headers)
错误码 HiLens Framework以枚举类型返回错误码,当调用接口发生错误并返回错误码时,可以查看以下枚举类来获取错误信息: 表1 错误码 错误码 说明 UNKNOWN_ERROR 未知错误。 INIT_CURL_ERROR 初始化CURL错误。 CREATE_DIR_FAILED