检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
cv2 import numpy as np import base64 import json def run(): # 使用图片作为输入 f=open('/tmp/dengchao.jpg','rb') base_f=base64.b64encode(f
用户指南>默认数据中“初始用户名与密码”的“默认值”。 非首次登录,以修改后的账号名和密码登录,修改密码详情请见修改初始用户名和密码。 确保下载软件PuTTY.exe,此工具为第三方软件。 网线连接PC与HiLens Kit HiLens Kit后面板接口如图1和表1所示。 图1 后面板接口 表1 后面板接口说明
型导入HiLens平台进行技能开发,技能开发包括模型转换、创建技能、业务逻辑代码编写:模型转换包括TensorFlow模型转“.om”模型和Caffe模型转“.om”模型;基于HiLens提供的HiLens Framework框架编写逻辑代码,HiLens Framework通过
类型 说明 time Uint64 图片解码时间戳,单位为秒。 carType String 汽车类型。 carBrand String 汽车品牌。 carUUID String 抓拍到的汽车的UUID。 carImage String 汽车图片的BASE64编码结果。 示例 {
负责模型的初始化与推理任务。 4 Output Manager 负责流、文件、消息通知等输出任务的管理。 5 Resource Manager 负责文件、图片、模型等资源的路径管理。 6 Logging System 负责日志系统管理。
Output Manager 输出模块:负责流、文件、消息通知等输出任务的管理。 5 Resource Manager 资源管理模块:负责文件、图片、模型等资源的路径管理。 6 Logging System 日志模块:负责日志系统管理。
{} /** * @brief 从一个cv::Mat构造一个InferData * @param img 输入图片 */ InferData(const cv::Mat &img); /** * @brief 从一组指针数据构造一个InferData
在数据集管理页面,单击“创建数据集”。在“创建数据集”页面,“数据集输入位置”选择步骤1:准备数据中上传的数据存储目录(OBS路径),需选择到具体图片存储的父目录。“数据集输出位置”,请指定一个空目录,且此目录不能是数据来源目录下的子目录。“标注类型”选择“图像分类”。 图1 创建数据集
模型存在动态shape输入时必须提供。例如“input_name1:?,h,w,c”,该参数必填,其中“?”为batch数,表示1次处理的图片数量,需要根据实际情况填写,用于将动态shape的原始模型转换为固定shape的离线模型。 如果存在多个输入,请以分号(;)隔开。 “转换类型”
输入张量形状。若在上文“模型来源”中,选择需要转换格式的模型(非om格式模型),并且转换类型是“Tensorflow frozen graph 转 Ascend”或“Tensorflow SavedModel 转 Ascend”时,需要填写输入张量形状。 张量形状即模型输入数据的shape,输入数据格式为NHWC,如“input_name:1
输入张量形状。若在上文“模型来源”中,选择需要转换格式的模型(非om格式模型),并且转换类型是“Tensorflow frozen graph 转 Ascend”或“Tensorflow SavedModel 转 Ascend”时,需要填写输入张量形状。 张量形状即模型输入数据的shape,输入数据格式为NHWC,如“input_name:1
网线连接电脑和设备,使用PuTTY软件SSH连接到HiLens Kit设备,详细操作指导请参见使用SSH注册设备。 在PuTTY里输入命令reboot,按回车即可重新启动设备。 如果设备时间与当前时间不一致,请修改设备时间。 具体操作如下: 网线连接电脑和设备,使用PuTTY软件SSH连接到HiLens
修改设备时间,以当前时间为2019年10月17日19时19分19秒为例。执行命令 date -s “2019-10-17 19:19:19”(注意使用英文引号) hwclock –w reboot 父主题: 管理设备
model3 = hilens.Model("./my_model3.om") # 假设模型1的输入是一张480*480的YUV_NV21图片,数据类型为uint8 pro = hilens.Preprocessor() input1 = pro.resize(frame
若在上文“模型来源”中,选择需要转换格式的模型(非om格式模型),并且转换类型是“Tensorflow frozen graph 转 Ascend”或“Tensorflow SavedModel 转 Ascend”时,需要填写输入张量形状。 张量形状即模型输入数据的shape,输入数据格式为NHWC,如“input_name:1
添加摄像头 表1 摄像头配置 参数 参数说明 摄像头名称 摄像头的名称,用于标识区分。用户自定义。 输入不能为空,输入值以英文小写字母开头,由中文字符,英文字母,数字,下划线和中划线组成,不能以中划线结尾,长度为4-64个字符。 用户名 登录IP摄像头时的用户名。从摄像头说明书中获取。
若在上文“模型来源”中,选择需要转换格式的模型(非om格式模型),并且转换类型是“Tensorflow frozen graph 转 Ascend”或“Tensorflow SavedModel 转 Ascend”时,需要填写输入张量形状。 张量形状即模型输入数据的shape,输入数据格式为NHWC,如“input_name:1
行编辑和删除操作。 图1 创建配置项 表1 配置项参数说明 参数 说明 配置项名 输入配置项名称。 输入不能为空,输入值以英文小写字母开头,由中文字符,英文字母,数字,中划线和下划线组成,不能以中划线结尾,长度为4~64个字符。 配置项描述 输入配置项描述。 不允许输入#$%^&
Kit系统固件版本会重装整个系统目录,将导致系统目录下安装的软件会丢失。可采用如下方法确定系统目录的位置,用df -h命令可查看当前分区信息,“/dev/mmcblk0p2”对应根目录即是系统目录。此目录为软件默认安装目录,升级时该目录下安装的软件会丢失。其他非系统目录中的文件在升级过程中不受
{release}仅支持数字; {aarch}仅支持armv7和aarch64。 表1 app.config参数说明 配置项 描述 应用名 应用名称,只能以英文字母开头,不能包含中文以及&!'\"<>=,不超过36个字符。 应用描述 应用描述,表示该应用的用途,由应用开发者填写,以便使用者理解该应用的用途