华为云用户手册

  • 使用HiLens Studio 开发技能 本章节介绍在HiLens Studio开发技能。 使用HiLens Studio开发技能流程如图2所示,流程说明请参见表2。 本章节仅介绍在HiLens Studio中开发技能所涉及的操作。在控制台新建技能的具体操作请参见控制台开发技能。 图2 使用HiLens Studio 开发技能流程 表2 使用HiLens Studio 开发技能流程说明 流程 说明 详细指导 准备工作 购买HiLens Kit 将开发好的技能安装至设备前提条件是购买HiLens Kit设备。 购买HiLens端边云协同平台服务并激活设备 当您注册的设备超过1台时,需购买HiLens端边云协同平台服务,在设备管理页面对指定设备进行权限激活后,该设备即可安装您自行开发的技能。 订购HiLens Kit 订购HiLens端边云协同平台服务 激活设备(购买端边云协同平台服务) 连接端侧和云侧 首先,连接您购买的HiLens Kit,并将HiLens Kit注册到华为HiLens平台,连接端侧与云侧。 HiLens Kit注册流程 智能边缘系统注册设备 使用SSH注册设备 开发技能 使用HiLens Studio开发技能,开发者可以新建技能项目,在HiLens Studio编写和调试技能代码,针对HDMI输出的技能,在HiLens Studio中还可以运行技能并查看输出数据。 新建技能项目 管理模型 使用 手机实时视频 流编写/调试代码 安装技能 在HiLens Studio中编辑完技能代码,可以直接把技能安装到设备上。 HiLens Studio安装技能 启动技能 把技能安装至设备后,可以直接在HiLens Studio中启动技能,查看技能运行效果。 HiLens Studio启动或停止技能 发布技能 针对已经调试好的技能,可以在HiLens Studio中发布技能至华为HiLens平台技能市场,供其他用户使用。 HiLens Studio发布技能
  • 查看应用资产 在“应用资产”页签下,可以查看当前应用的资产信息,比如通用文本分类工作流中的资产信息就是训练数据集,您可以查看“数据集名称”、“描述”、“数据量”、“标注进度”、“标签总数”、“创建时间”和“操作”,其中“操作”列可执行“管理”和“删除”操作。 “管理”:进入数据集管理页面,单击“开始标注”,可手动标注数据。 “删除”:单击“删除”,弹出“删除数据集”对话框,单击“确认”,即可删除当前数据集。 图3 应用资产
  • 切换设备注册区域至北京一(可选) 设备默认注册至区域北京四,如果希望把设备注册至北京一,请修改设备中配置文件的相关内容。详细步骤如下: 在PuTTY里进入文件 vi /home/hilens/hda/etc/hda.conf 修改设备注册区域:在注释语“#选择注册到华为云的区域,默认为北京4”下方,把region=cn-north-4修改为 region = cn-north-1 并保存。 重启设备,即执行 reboot
  • 管理产品权限 表1 管理产品 权限说明 方法 授权项 依赖其他服务的最小化授权项 分发技能订单至产品 POST hilens:product:createProductLicense - 更新产品下技能订单信息 PUT hilens:product:updateProductLicense - 删除产品 DELETE hilens:product:deleteProduct - 删除产品下技能订单信息 DELETE hilens:product:deleteProductLicense - 创建产品 POST hilens:product:createProduct - 更新产品信息 PUT hilens:product:updateProduct - 获取产品列表 GET hilens:product:getProductList - 获取产品下技能订单列表 GET hilens:product:getProductLicenseList - 父主题: 权限策略和授权项
  • 配置软件防火墙 网线连接电脑和设备,使用SSH登录HiLens Kit设备,详细操作指导请参见连接PC和HiLens Kit。 在PuTTY里执行命令 iptables -I INPUT -p tcp --dport 443 -j DROP 禁止所有用户通过443端口,访问HiLens Kit智能边缘系统。 根据自身所需,配置允许通过443端口访问HiLens Kit智能边缘系统的IP地址。 配置HiLens Kit设备IP访问HiLens Kit智能边缘系统,以设备IP是192.168.2.111为例,在PuTTY里执行命令 iptables -I INPUT -s 192.168.2.111 -p tcp --dport 443 -j ACCEPT 配置单个IP地址访问HiLens Kit智能边缘系统,以允许访问的IP地址是10.61.120.127为例,在PuTTY里执行命令 iptables -I INPUT -s 10.61.120.127 -p tcp --dport 443 -j ACCEPT 配置某一网段IP访问HiLens Kit智能边缘系统,以网段IP地址是10.61.120.*(*为0-255中任意整数)为例,在PuTTY里执行命令 iptables -I INPUT -s 10.61.120.0/24 -p tcp --dport 443 -j ACCEPT 在PuTTY里进入目录/home/data/user,将步骤2和步骤3的配置命令写入user_init.sh文件,防止重启HiLens Kit设备后步骤2和步骤3的配置失效。 如果目录/home/data/user下没有user_init.sh文件,请重新创建user_init.sh文件。
  • 准备工作 网线连接本地PC和HiLens Kit。 在浏览器输入“https://XXX.XXX.XXX.XXX”,并按“Enter”打开智能边缘系统登录界面(HiLens IES Web)。 其中“XXX.XXX.XXX.XXX”为设备默认IP,默认参数请见默认参数。 在“用户名”和“密码”输入框中输入登录的用户名和密码,默认参数请见默认参数。 使用默认IP,SSH登录HiLens Kit,进入管理员(develop)权限命令行界面,详情请见SSH登录HiLens Kit设备。 如果公司、学校等内部网络分配IP要求与接入设备MAC地址绑定,请固化HiLens Kit有线网口(eth0) MAC地址。 在HiLens Kit管理员(develop)权限命令行界面输入命令ifconfig,查看HiLens Kit设备有线网口的MAC地址。 如图1所示,红框所标识的内容就是HiLens Kit有线网口“eth0”的MAC地址。 图1 查看MAC地址 在管理员(develop)权限命令行界面打开文件“vi /etc/rc.d/rc.local”,追加如下内容: Ifconfig eth0 down Ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(“xx:xx:xx:xx:xx:xx”为MAC地址) Ifconfig eth0 up 重启设备使修改操作生效。
  • 步骤一:配置无线网络 使用无线网络连接外网,动态获取无线网络的IP地址。针对使用无线网络连接路由器的方式,需要输入无线网络密码,成功连接无线网络。 操作步骤 无线网络的配置要求及详细步骤请见无线网络配置(SSH)。 网络验证 在命令行界面执行命令ifconfig,查看HiLens Kit的IP信息。 以无线网络IP为“192.168.137.26”为例,“wlan0”表示无线网口。 图2 设备IP-1 执行命令route,查看路由表项信息。 以无线网络IP为“192.168.137.26”,所分配的默认网关为“192.168.137.1”为例。 图3 路由表项信息-1 执行命令检查无线网络是否连接成功。 ping 8.8.8.8 如果设备连接成功,其提示信息将显示如下类似信息。 图4 有线连接提示信息-1
  • 步骤三:添加路由表项 手动添加步骤一:配置无线网络时分配的IP所对应的默认路由表项。 操作步骤 使用默认IP,SSH登录HiLens Kit,进入管理员(develop)权限命令行界面,详情请见SSH登录HiLens Kit设备。 在命令行界面执行命令,添加默认路由表项。 以步骤一:配置无线网络分配的IP所对应的默认网关是“192.168.137.1”为例。 route add default gw 192.168.137.1 拔出PC侧网线,断开PC和HiLens Kit的网线,网线连接HiLens Kit和内部网络。 网络验证 在内网PC上使用HiLens Kit新配置内网IP(本例中是“10.78.14.58”)SSH登录HiLens Kit,详情请见SSH登录HiLens Kit设备。 依次执行命令ping检查是否成功连接有线网络(外网)和无线网络(内网)。 如果设备连接成功,其提示信息将显示如下类似信息。 图10 有线网络连接提示信息 图11 无线网络连接提示信息
  • 基本信息 人脸客流统计技能的基本信息如表1所示。 表1 技能参数说明 参数 说明 技能名称 人脸客流统计 应用场景 智慧门店 支持固件版本 HiLens Framework 1.1.2及以上,升级操作请见升级HiLens_Device_Agent固件版本 系统固件要求为2.2.200.011(TR6),升级操作请见升级HiLens Kit系统固件版本 最大路数 最多2路 视频流传输协议 RTSP 输入方式 外接IPC摄像头 输出方式 POST
  • 运行时配置参数 技能在运行时,需要添加运行时配置。配置完成后,参数会从华为HiLens云侧下发到端侧设备。 配置参数说明 技能相关配置参数设计如表3所示。 表3 运行时配置参数 名称 是否必选 参数类型 说明 logLevel 是 Enum 日志级别,包括INFO,DEBUG,WARNING和ERROR。建议设置为INFO。 keep_running 是 Int 当技能崩溃是否自动拉起技能并持续运行。此项配置在1.1.0及以后版本起作用。 multi_camera 是 List 一个设备上多路视频的技能参数,详情请参见表4。 表4 视频参数说明 名称 是否必选 参数类型 说明 camera_names 是 List 摄像头名称。可配置多个名称,表示多个摄像头采用同样的技能配置。 sendOriImgFlag 否 Int 是否发送人脸背景原始图,默认值:0。 0:表示不发送 1:表示发送 sendOriImgCompressionRatio 否 Int 原始图jpeg压缩百分比,默认值为90,表示图片压缩比90%,取值范围[1 100]。 cropSizeMax 否 Int 发送人脸图片长宽的最大像素,默认值400。 cropSizeMin 否 Int 发送人脸图片长宽的最小像素,默认值80。 faceQualityThreshold 否 Float 人脸质量总分阈值,质量分大于此值的人脸才会抓拍,默认值0.25。 facePoseThreshold 否 Float 人脸姿态分阈值,质量分小于此值的人脸才会抓拍,默认值0.45。 faceBlurThreshold 否 Float 人脸模糊度阈值,质量分小于此值的人脸才会抓拍,默认值0.55。 faceMargin 是 Float 上报人脸时人脸框的外扩比例,默认值2.0。 passLineThreshold 否 Float 进店统计时判断过线的Y轴坐标比值,默认为0.9。例如分辨率为1920x1080,比值0.75即1080*0.75=810。 sendUrl 是 String 发送技能消息POST请求的URL地址。 示例 HiLens Kit设备支持多路摄像头接入,如果要为不同的摄像头设置不同的技能配置,或者几个摄像头共用同一技能配置,则可在配置列表中给出相应的配置信息,示例如下: //Store001的两个摄像头pos1和pos2配置不同参数:{ "logLevel": "INFO", "keep_running": 1, "multi_camera": [{ "camera_names": ["store001_pos1"], "sendOriImgFlag": 0, "sendOriImgCompressionRatio": 90, "cropSizeMax": 400, "cropSizeMin": 100, "faceQualityThreshold": 0.25, "facePoseThreshold": 0.45, "faceBlurThreshold": 0.55, "faceMargin": 2.0, "passLineThreshold": 0.9, "sendUrl": "https://abc.company.com/face", }, { "camera_names": ["store001_pos2"], "sendOriImgFlag": 1, "sendOriImgCompressionRatio": 100, "cropSizeMax": 300, "cropSizeMin": 80, "faceQualityThreshold": 0.25, "facePoseThreshold": 0.45, "faceBlurThreshold": 0.55, "faceMargin": 2.0, "passLineThreshold": 0.9, "sendUrl": "https://abc.company.com/face", }]}//Store002的两个摄像头pos1和pos2配置相同参数:{ "logLevel": "INFO", "keep_running": 1, "multi_camera": [{ "camera_names": ["store002_pos1","store002_pos2"], "sendOriImgFlag": 0, "sendOriImgCompressionRatio": 90, "cropSizeMax": 400, "cropSizeMin": 120, "faceQualityThreshold": 0.25, "facePoseThreshold": 0.45, "faceBlurThreshold": 0.55, "faceMargin": 2.0, "passLineThreshold": 0.9, "sendUrl": "https://abc.company.com/face", }]}
  • 技能描述 智慧门店的人脸抓拍和客流统计技能。本技能使用多个深度学习算法,实时分析视频流,对进入门店的人形进行抓拍,并自动筛选出此人进店过程中尺寸、清晰度、角度最佳的人脸和对应的原图上传至您的后台系统。 结合云上 人脸识别服务 (Face Recognition,简称FRS)还可以进一步做VIP客户统计、回头客统计等应用。使用时需要提供您的业务RESTful接口和RTSP视频地址,当前最大支持两路网络摄像头接入。 人流较密集、互相遮挡或者全程看不清顾客的脸时,可能存在抓取到的人形找不到对应人脸的情况。 摄像头部署建议请参见摄像头部署。 技能配置项请参见运行时配置参数。 技能接口设计请参见技能结果上传接口。
  • 华为HiLens功能导读 表3 文档导读 章节 面向角色 说明 注册帐号 ALL 首先,作为任意一种角色,您需要申请华为云帐号并进行实名认证。通过此帐号,您可以使用所有华为云服务,并且只需为您所使用的服务付费。在开始使用华为HiLens前获得其他相关服务的授权,然后再进入专业版HiLens管理控制台相关功能。 注册HiLens设备 普通用户 开发者 针对普通使用者或开发者,在使用技能或开发技能前,需先购买端侧设备,并且参考操作指导完成连接,将端侧设备与云侧HiLens管理控制台完成连接。 管理设备 普通用户 开发者 您可以通过专业版华为HiLens管理控制台管理已注册的端侧设备。包括设备上的技能管理、升级固件、配置摄像头等操作。对于拥有端侧设备的用户(包括普通使用者和开发者),您都可以通过设备管理的操作,管理您的设备。 控制台开发技能 开发者 对于开发者,您可以在华为HiLens平台新建您的技能,自行开发算法模型和逻辑代码,再用于新建技能。另外,还支持将您开发的技能安装部署至设备进行调试。 最后,针对调试完成的技能,您可以将其发布至技能市场,供更多用户获取使用,同时您还能获得相应的报酬。 技能市场 ALL 技能市场是一个开放的平台,提供了适用于不同应用场景的技能。您可以在技能市场购买技能。如果您是开发者,也可以将自己开发的技能发布至技能市场,收取相应的报酬。
  • 开发者控制台开发技能 专业版华为HiLens对接开源框架ModelBox,提供了技能开发的平台。AI应用开发者可以在专业版HiLens控制台开发AI应用,并可以方便地部署应用到设备上实时查看应用的运行效果。 使用流程如图1,流程说明请参见表2。 图1 开发者使用流程 表2 控制台开发技能流程说明 流程 说明 详细指导 注册设备 如果希望新建的技能部署至端侧设备,需要提前注册设备至专业版HiLens控制台。 注册HiLens设备 新建技能 在专业版HiLens控制台基于业务需求新建技能。 新建技能 部署技能 将新建的技能部署至端侧设备,调试技能。 创建部署工程 查看技能运行效果 查看技能日志,观察技能运行效果。 管理设备日志
  • 设备部署技能流程 专业版HiLens管理控制台目前支持HiLens设备(Windows、Atlas 500、通用x86设备、通用ARM设备、SDC等设备类型)和HiLens Kit的注册、云上管理和技能部署。AI应用使用者可以直接注册端侧设备,在技能市场选购合适的AI应用部署至端侧设备。单设备部署技能流程指导请参见表1。 表1 单设备部署技能流程 任务 说明 详细指导 注册设备 在使用专业版HiLens管理控制台之前,您需要将计算设备注册至控制台。 目前支持HiLens设备(Windows、Atlas 500、通用x86设备、通用ARM设备、SDC等设备类型)和HiLens Kit的注册、管理和注销。 注册HiLens设备 激活设备 注册设备后,需购买HiLens端云协同AI运行服务,并在设备管理页面对设备进行权限激活,该设备方能部署技能。 订购HiLens端云协同AI运行服务 激活设备(购买端云协同AI运行服务) 准备技能 购买技能:在技能市场购买符合设备规范的技能。 技能市场 自定义技能:专业版HiLens管理控制台支持RPM格式的技能包和容器镜像两种技能,本地按技能规范准备技能。 技能介绍 部署技能 将技能部署到设备上,运行技能。 创建部署工程 添加作业 查看技能运行效果 查看技能日志,观察技能运行效果。 管理设备日志
  • 2.填写基础信息 在新建技能页面填写基本信息,参数说明请见表1,填完基本信息后单击右下角的“下一步”,配置启动参数。其中,“技能版本”的版本号应该高于之前的版本号。 表1 技能基本信息参数说明 参数 说明 技能名称 技能的名称,下发到端侧也使用该名称作为根目录,默认为技能新建时的名称,不可修改。 可输入中文、字母、数字、下划线或中划线,必须以中文、字母开头,以中文、字母或数字结尾,长度3~60个字符。 说明: 由于技能市场不允许存在同名技能,所以如果想发布到技能市场,请使用全局唯一的名称对您的技能进行命名。 技能版本 技能的版本。版本号格式为“A.A.A”,“A”为不超过3位的自然数。例如“1.0.0”。 当“A”超过一位时,不允许以“0”开头,比如禁止输入“01.0.0”。 版本号应当高于之前的版本号。 适用设备类型 技能适用的设备类型,包括Windows、Atlas 500、通用x86设备、通用ARM设备、SDC等设备类型。 应用场景 技能适用的场景,例如“园区”、“工业”、“零售”、“金融”等场景。 技能图标 技能的头像。 标签 待创建技能的标签。 单击“添加标签”,填写标签键和标签值。 只允许大小写字母、数字、下划线和中划线,不允许为空。标签名不允许重复,最大长度为36个字符;标签值最大长度为43个字符。 如果删除标签,可单击“操作”列的“删除”。 简介 对技能的简单介绍。 最大长度512,不允许输入~^$%&等特殊字符。 描述 对技能的详细介绍。 技能格式 支持“技能包”和“容器镜像”两种格式,具体格式要求请见技能包和容器镜像。 技能格式选择“技能包” 技能包路径:单击“选择OBS地址”,选择RPM技能包在OBS的存储路径。 技能格式选择“容器镜像” 镜像类型:支持镜像类型为“ModelBox镜像”和“普通镜像”。 镜像路径:单击“选择SWR地址”,选择容器镜像在OBS的存储路径。 RootKey 使用ModelBox开发框架的加密工具ModelBox Tool加密模型后,可获取Root Key。 模型密钥 使用ModelBox开发框架的加密工具ModelBox Tool加密模型后,可获取模型密钥。
  • 设备管理相关操作及说明 激活设备(购买端云协同AI运行服务):注册设备后,需购买HiLens端云协同AI运行服务,并在设备管理页面对设备进行权限激活,该设备方能部署技能。 部署技能:可在已注册的设备上部署技能、查看部署信息、升级部署、删除部署、添加作业等。 添加标签:可对已注册的设备添加标签。 管理设备日志:在部署并添加作业后,可查看技能日志。 升级HiLens_Device_Agent固件版本:当设备厂商有新的固件版本时,您可以选择升级固件版本。 添加摄像头:为已注册的设备连接管理更多的IP摄像头。 注销设备:在设备不再使用时,注销设备以释放资源。
  • 创建工作空间 登录专业版华为HiLens管理控制台,在左侧导航栏中“当前工作空间”下方的下拉框中选择“创建工作空间”。 进入“创建工作空间”页面。 图1 创建工作空间 也可以在左侧导航栏选择“工作空间”,在工作空间页面单击“创建工作空间”。 填写工作空间名称和描述,填完之后单击右下角的“立即创建”,跳到“工作空间”页面,可查看所创建的新工作空间。 填写工作空间描述时,请以中文、字母开头,以中文、字母、数字结尾,字符长度范围为4-48的字符,仅允许输入中文、字母、数字、中划线、下划线。 图2 创建工作空间-0
  • 单设备部署技能流程 单设备技能部署流程如图1所示,操作指引如设备管理及部署流程简介所示。 图1 技能部署流程 表1 单设备部署技能流程 任务 说明 详细指导 注册设备 在使用专业版HiLens管理控制台之前,您需要将计算设备注册至控制台。 目前支持HiLens设备(Windows、Atlas 500、通用x86设备、通用ARM设备、SDC等设备类型)和HiLens Kit的注册、管理和注销。 注册HiLens设备 激活设备 注册设备后,需购买HiLens端云协同AI运行服务,并在设备管理页面对设备进行权限激活,该设备方能部署技能。 订购HiLens端云协同AI运行服务 激活设备(购买端云协同AI运行服务) 准备技能 购买技能:在技能市场购买符合设备规范的技能。 技能市场 自定义技能:专业版HiLens管理控制台支持RPM格式的技能包和容器镜像两种技能,本地按技能规范准备技能。 技能介绍 部署技能 将技能部署到设备上,运行技能。 创建部署工程 添加作业 查看技能运行效果 查看技能日志,观察技能运行效果。 管理设备日志
  • 参数配置 部分技能在运行的时候,需要用户配置相关的参数。比如一般人脸判断的技能都需要用户上传人脸库,运行技能时就需要配置相关的参数。 单击“添加参数”,按表3填写。 表3 参数配置说明 参数 说明 参数名称 参数名。必填参数。技能或容器镜像里可用该参数获取该参数的值。用户在添加技能作业时需要配置参数名称和参数的值。 类型 参数值的类型,表示该参数项的值是什么类型的数据。支持“string”、“int”、“float”、“object”类型。 必填 参数是否必填。 固定值 参数是否为固定值。 默认值 参数的默认值。如果参数为固定值,参数的默认值必填。 最大值 如果参数类型为“int”和“float”,则需要设置参数的最大值。 最小值 如果参数类型为“int”和“float”,则需要设置参数的最小值。 步长 如果参数类型为“int”和“float”,则需要设置参数的步长。 参数说明 填写参数相关说明,比如参数值的范围说明等。
  • 查看作业实例 在部署列表,可查看已有作业的实例详情,可选择启动或停止实例。 在专业版管理控制台左侧菜单栏选择“设备管理”。 进入“设备列表”页面。 单击设备名称,进入设备详情页。 默认进入“部署列表”页签。 选择部署,单击部署名称左侧的。 下方会出现当前部署工程的作业信息。 单击实例数列的“实例详情”下拉框。 弹出“实例详情”对话框,可查看“作业名称”、“作业ID”、“实例详情”。 操作列可根据实际业务选择“启动”或“停止”实例。
  • 输入 技能运行时,数据输入来源,输入当前支持“摄像头”、“URL”、“Edge Restful”、“VCN”和本地路径输入。 摄像头 勾选已添加在专业版管理控制台的摄像头。需要提前在管理控制台手动添加摄像头,详情请见添加摄像头。 设置“资源限制”和“每实例数路数限制”。 “资源限制” 设置视频流计算所需的计算资源,包括“起始资源”和“每增加1路所需资源”。 “起始资源”:指作业中接入第1路摄像头的视频流时,计算所需的基础资源。 “每增加1路所需资源”:指作业中每增加1路摄像头时所需的计算资源。 在设置资源限制项时,申请资源量指预留的最小计算资源,限制资源量指预留的最大计算资源。当接入路数计算所需资源超过所有实例的剩余资源时,该路视频流可能无法计算。 “每实例数路数限制” 每个实例下可接入摄像头总数的最大值。 图1 资源限制 URL 从URL输入数据。请输入长度不超过255,且合法的云侧算法地址,例如“https://test1.test2.test3”。 可单击“添加URL”,添加多个URL。 可单击“删除”,删除URL。 图2 URL 输入 设置“计算资源”: 分配给每个实例的计算资源,包括“CPU核数”、“内存大小”以及是否打开“开启AI加速卡”开关。 “申请”资源量指预留给每个实例的最小计算资源。“限制”资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时,技能可能无法运行。 如果打开“开启AI加速卡”开关,选择AI加速器配额。 图3 计算资源 Edge Restful 从Edge Restful输入数据。按表1填写参数信息。 单击“添加配置”,可添加多个Edge Restful。 表1 Edge Restful输入 参数 说明 URL 视频流服务器提供用于获取rtsp地址的rest接口,仅支持http或https协议。 rtsp地址相对位置 在视频流服务器提供的响应体中,rtsp地址的相对位置。例如:"data/url"表示rtsp地址在"{data:{url:'rtsp://url'}}"中的相对位置。 请求头 输入“属性名”和“属性值”。请输入长度为1-63的字符,大小写字母或中划线开头,由数字、大小写字母、点号(.)、中划线(-)下划线(_)组成。 单击“添加消息头”,可添加多个请求头。 单击,可删除请求头。 设置“计算资源”: 分配给每个实例的计算资源,包括“CPU核数”、“内存大小”以及是否打开“开启AI加速卡”开关。 “申请”资源量指预留给每个实例的最小计算资源。“限制”资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时,技能可能无法运行。 如果打开“开启AI加速卡”开关,选择AI加速器配额。 图4 计算资源 VCN 从VCN输入数据。填写IP地址、端口号、用户名、密码。 单击“添加”,输入摄像头ID,选择码流类型。 设置“资源限制”和“每实例数路数限制”。 “资源限制” 设置视频流计算所需的计算资源,包括“起始资源”和“每增加1路所需资源”。 “起始资源”:指作业中接入第1路摄像头的视频流时,计算所需的基础资源。 “每增加1路所需资源”:指作业中每增加1路摄像头时所需的计算资源。 在设置资源限制项时,申请资源量指预留的最小计算资源,限制资源量指预留的最大计算资源。当接入路数计算所需资源超过所有实例的剩余资源时,该路视频流可能无法计算。 “每实例数路数限制” 每个实例下可接入摄像头总数的最大值。 图5 资源限制 本地路径 从本地路径输入数据。填入本地路径,如:C:/filename/video。 设置“计算资源”: 分配给每个实例的计算资源,包括“CPU核数”、“内存大小”以及是否打开“开启AI加速卡”开关。 “申请”资源量指预留给每个实例的最小计算资源。“限制”资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时,技能可能无法运行。 如果打开“开启AI加速卡”开关,选择AI加速器配额。 图6 计算资源
  • 输出 技能运行时,数据输出位置,当前支持“DIS”、“Webhook”、“本地路径”、“本地屏幕”和“RTSP”。 DIS 输出数据到 数据接入服务 (Data Ingestion Service,简称DIS),需要提前在DIS控制台创建通道,详情请见数据接入服务 DIS 用户指南。 单击“选择DIS通道”,在对话框中选择通道,然后单击“确定”。 Webhook 输出数据到Webhook。按表2填写信息。 表2 Webhook输出 参数 说明 URL 输出数据的URL地址,仅支持http或https协议。 不能为空,请输入长度不超过255个字符,且合法的云侧算法地址。 请求头 输入“属性名”和“属性值”。其中“属性名”输入不能为空,请输入长度为1-63的字符,大小写字母或中划线开头,由数字、大小写字母、点号(.)、中划线(-)下划线(_)组成。 单击“添加消息头”,可添加多个请求头。 单击,可删除请求头。 本地路径 输出数据到本地路径。填入本地路径,如:C:/filename/video。 本地屏幕 显示在本地屏幕上的标题。如果有多个输出同时到同一个本地屏幕,可按标题区分。填入本地屏幕。 RTSP “windows”类型和“RK”类型的设备支持RTSP输出。填入RTSP地址。
  • 输入 技能运行时,数据输入来源,输入当前支持“摄像头”、“URL”、“Edge Restful”、“VCN”和本地路径输入。 摄像头 勾选已添加在专业版管理控制台的摄像头。需要提前在管理控制台手动添加摄像头,详情请见添加摄像头。 设置“资源限制”和“每实例数路数限制”。 “资源限制” 设置视频流计算所需的计算资源,包括“起始资源”和“每增加1路所需资源”。 “起始资源”:指作业中接入第1路摄像头的视频流时,计算所需的基础资源。 “每增加1路所需资源”:指作业中每增加1路摄像头时所需的计算资源。 在设置资源限制项时,申请资源量指预留的最小计算资源,限制资源量指预留的最大计算资源。当接入路数计算所需资源超过所有实例的剩余资源时,该路视频流可能无法计算。 “每实例数路数限制” 每个实例下可接入摄像头总数的最大值。 图1 资源限制 URL 从URL输入数据。请输入长度不超过255,且合法的云侧算法地址,例如“https://test1.test2.test3”。 可单击“添加URL”,添加多个URL。 可单击“删除”,删除URL。 图2 URL 输入 设置“计算资源”: 分配给每个实例的计算资源,包括“CPU核数”、“内存大小”以及是否打开“开启AI加速卡”开关。 “申请”资源量指预留给每个实例的最小计算资源。“限制”资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时,技能可能无法运行。 如果打开“开启AI加速卡”开关,选择AI加速器配额。 图3 计算资源 Edge Restful 从Edge Restful输入数据。按表1填写参数信息。 单击“添加配置”,可添加多个Edge Restful。 表1 Edge Restful输入 参数 说明 URL 视频流服务器提供用于获取rtsp地址的rest接口,仅支持http或https协议。 rtsp地址相对位置 在视频流服务器提供的响应体中,rtsp地址的相对位置。例如:"data/url"表示rtsp地址在"{data:{url:'rtsp://url'}}"中的相对位置。 请求头 输入“属性名”和“属性值”。请输入长度为1-63的字符,大小写字母或中划线开头,由数字、大小写字母、点号(.)、中划线(-)下划线(_)组成。 单击“添加消息头”,可添加多个请求头。 单击,可删除请求头。 设置“计算资源”: 分配给每个实例的计算资源,包括“CPU核数”、“内存大小”以及是否打开“开启AI加速卡”开关。 “申请”资源量指预留给每个实例的最小计算资源。“限制”资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时,技能可能无法运行。 如果打开“开启AI加速卡”开关,选择AI加速器配额。 图4 计算资源 VCN 从VCN输入数据。填写IP地址、端口号、用户名、密码。 单击“添加”,输入摄像头ID,选择码流类型。 设置“资源限制”和“每实例数路数限制”。 “资源限制” 设置视频流计算所需的计算资源,包括“起始资源”和“每增加1路所需资源”。 “起始资源”:指作业中接入第1路摄像头的视频流时,计算所需的基础资源。 “每增加1路所需资源”:指作业中每增加1路摄像头时所需的计算资源。 在设置资源限制项时,申请资源量指预留的最小计算资源,限制资源量指预留的最大计算资源。当接入路数计算所需资源超过所有实例的剩余资源时,该路视频流可能无法计算。 “每实例数路数限制” 每个实例下可接入摄像头总数的最大值。 图5 资源限制 本地路径 从本地路径输入数据。填入本地路径,如:C:/filename/video。 设置“计算资源”: 分配给每个实例的计算资源,包括“CPU核数”、“内存大小”以及是否打开“开启AI加速卡”开关。 “申请”资源量指预留给每个实例的最小计算资源。“限制”资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时,技能可能无法运行。 如果打开“开启AI加速卡”开关,选择AI加速器配额。 图6 计算资源
  • 参数配置 部分技能在运行的时候,需要用户配置相关的参数。比如一般人脸判断的技能都需要用户上传人脸库,运行技能时就需要配置相关的参数。 单击“添加参数”,按表3填写。 表3 参数配置说明 参数 说明 参数名称 参数名。必填参数。技能或容器镜像里可用该参数获取该参数的值。用户在添加技能作业时需要配置参数名称和参数的值。 类型 参数值的类型,表示该参数项的值是什么类型的数据。支持“string”、“int”、“float”、“object”类型。 必填 参数是否必填。 固定值 参数是否为固定值。 默认值 参数的默认值。如果参数为固定值,参数的默认值必填。 最大值 如果参数类型为“int”和“float”,则需要设置参数的最大值。 最小值 如果参数类型为“int”和“float”,则需要设置参数的最小值。 步长 如果参数类型为“int”和“float”,则需要设置参数的步长。 参数说明 填写参数相关说明,比如参数值的范围说明等。
  • 输出 技能运行时,数据输出位置,当前支持“DIS”、“Webhook”、“本地路径”、“本地屏幕”和“RTSP”。 DIS 输出数据到数据接入服务(Data Ingestion Service,简称DIS),需要提前在DIS控制台创建通道,详情请见数据接入服务 DIS 用户指南。 单击“选择DIS通道”,在对话框中选择通道,然后单击“确定”。 Webhook 输出数据到Webhook。按表2填写信息。 表2 Webhook输出 参数 说明 URL 输出数据的URL地址,仅支持http或https协议。 不能为空,请输入长度不超过255个字符,且合法的云侧算法地址。 请求头 输入“属性名”和“属性值”。其中“属性名”输入不能为空,请输入长度为1-63的字符,大小写字母或中划线开头,由数字、大小写字母、点号(.)、中划线(-)下划线(_)组成。 单击“添加消息头”,可添加多个请求头。 单击,可删除请求头。 本地路径 输出数据到本地路径。填入本地路径,如:C:/filename/video。 本地屏幕 显示在本地屏幕上的标题。如果有多个输出同时到同一个本地屏幕,可按标题区分。填入本地屏幕。 RTSP “windows”类型和“RK”类型的设备支持RTSP输出。填入RTSP地址。
  • 查看作业实例 在部署列表,可查看已有作业的实例详情,可选择启动或停止实例。 在专业版管理控制台左侧菜单栏选择“设备管理”。 进入“设备列表”页面。 单击设备名称,进入设备详情页。 默认进入“部署列表”页签。 选择部署,单击部署名称左侧的。 下方会出现当前部署工程的作业信息。 单击实例数列的“实例详情”下拉框。 弹出“实例详情”对话框,可查看“作业名称”、“作业ID”、“实例详情”。 操作列可根据实际业务选择“启动”或“停止”实例。
  • 2.填写基础信息 在新建技能页面填写基本信息,参数说明请见表1,填完基本信息后单击右下角的“下一步”,配置启动参数。 表1 技能基本信息参数说明 参数 说明 技能名称 技能的名称,下发到端侧也使用该名称作为根目录。 只允许英文小写字母、数字、中划线、最大长度32的字符,必须以英文小写字母、数字开头和结尾。 说明: 由于技能市场不允许存在同名技能,所以如果想发布到技能市场,请使用全局唯一的名称对您的技能进行命名。 技能版本 技能的版本。版本号格式为“A.A.A”,“A”为不超过3位的自然数。例如“1.0.0”。 当“A”超过一位时,不允许以“0”开头,比如禁止输入“01.0.0”。 适用设备类型 技能适用的设备类型,包括Windows、Atlas 500、通用x86设备、通用ARM设备、SDC等设备类型。 应用场景 技能适用的场景,例如“园区”、“工业”、“零售”、“金融”等场景。 技能图标 技能的头像。 标签 待创建技能的标签。 单击“添加标签”,填写标签键和标签值。 只允许大小写字母、数字、下划线和中划线,不允许为空。标签名不允许重复,最大长度为36个字符;标签值最大长度为43个字符。 最多可添加20组标签。 如果删除标签,可单击“操作”列的“删除”。 简介 对技能的简单介绍。 描述 对技能的详细介绍。 技能格式 支持“技能包”和“容器镜像”两种格式,具体格式要求请见技能包和容器镜像。 技能格式选择“技能包” 技能包路径:单击“选择OBS地址”,选择RPM技能包在OBS的存储路径。 技能格式选择“容器镜像” 镜像类型:支持镜像类型为“ModelBox镜像”和“普通镜像”。 镜像路径:单击“选择SWR地址”,选择容器镜像在OBS的存储路径。 RootKey 使用ModelBox开发框架的加密工具ModelBox Tool加密模型后,可获取Root Key。 模型密钥 使用ModelBox开发框架的加密工具ModelBox Tool加密模型后,可获取模型密钥。 校验配置文件 对校验配置文件中的文件和路径进行校验,防止技能中的文件被篡改。使用该功能,需要使用modelbox-tool在技能包或容器镜像中增加校验配置文件。
  • 单个设备添加标签 在HiLens专业版管理控制台左侧菜单栏选择“设备管理”,然后在设备列表中,选择需要进行管理的某一设备,单击设备名称进入设备详情页面。 “设备详情”页面默认展示“部署列表”页签。 单击“标签”,切换至“标签”页签。 在“标签”页签,单击“添加标签”。 弹出“添加标签”对话框。 图2 添加标签 在“添加标签”对话框中填写“标签名”和“标签值”,单击“确定”。 只允许大小写字母、数字、下划线和中划线,不允许为空。标签名不允许重复,最大长度为36个字符,标签值最大长度为43个字符。最多可添加10组标签。 在“标签”页签可查看已添加的标签。
  • 编辑标签 在HiLens专业版管理控制台左侧菜单栏选择“设备管理”,然后在设备列表中,选择需要进行管理的某一设备,单击设备名称进入设备详情页面。 “设备详情”页面默认展示“部署列表”页签。 单击“标签”,切换至“标签”页签。 在“标签”页签,单击“操作”列的“编辑”。 弹出“编辑标签”对话框。 图4 编辑标签 在“编辑标签”对话框中编辑“标签名”和“标签值”,单击“确定”。 在“标签”页签可查看重新编辑的标签。
  • 配置日志 在HiLens专业版管理控制台左侧菜单栏选择“设备管理”,然后在设备列表中,选择需要进行管理的某一设备,单击设备名称进入设备详情页面。 “设备详情”页面默认展示“部署列表”页签。 单击“日志”,切换至“日志”页签。 可分别进行本地日志设置和LTS 云日志 设置。 本地日志设置 “最大存储”默认为“50M”,“日志存储时间”可选择“1-30天”。 LTS云日志设置 按表1选择相关参数。 表1 日志配置说明 参数 说明 最大存储 应用日志限制本地日志的大小,默认最大为50M。 日志存储时间 日志存储时间可设置范围为1~10天。 日志等级 日志等级可选择“Error”、“Warning”、“Info”、“Debug”。
共100000条