更新时间:2024-07-02 GMT+08:00
分享

示例-资源管理

资源管理示例如下所示:

#! /usr/bin/python3.7

import hilens
import os

def run():
    # 获得技能工作区目录的路径(末尾带"/")
    skill_path = hilens.get_workspace_path()

    # 获得技能模型所在目录的路径(末尾带"/")
    model_path = hilens.get_model_dir()

    # 获得技能配置。如果没有成功获取则返回None
    skill_config = hilens.get_skill_config()
    # 假设技能配置中有名为face_dataset的配置项,其值为obs中的人脸库文件face_dataset.zip的地址
    # 设置技能配置参数可参考《用户指南》相关操作
    face_dataset_url = skill_config["face_dataset"]["value"]
    # 从OBS下载该文件到技能工作区目录,并通过返回值判断是否下载成功
    ret = hilens.download_from_obs(face_dataset_url, hilens.get_workspace_path())
    if ret != 0:
        hilens.error("Failed to download from obs")
        return
    # 在技能工作区目录新建文件夹并解压
    os.system('mkdir '+hilens.get_workspace_path()+'face_dataset')
    os.system('unzip '+hilens.get_workspace_path()+'face_dataset.zip'+' -d '+hilens.get_workspace_path()+'face_dataset/')
    

    # 计算文件的md5值
    md5 = hilens.md5_of_file(hilens.get_workspace_path()+"face_dataset.zip")

if __name__ == '__main__':
    hilens.init("hello")
    run()
    hilens.terminate()

设置技能配置参数的相关步骤如下:

  1. 登录华为HiLens控制台,在开发技能时填写运行时配置,即技能在运行时用户需要配置的参数,详情请参见新建技能
  2. 技能开发完成后,将技能部署至您的设备上,详情请参见部署和调试技能
  3. 将技能部署至设备上后,可在“技能管理”中设置“运行时配置”的参数,详情请参见添加运行时配置

相关文档