华为云用户手册

  • AppStage首页 登录AppStage。 方式一:登录AppStage控制台,在应用平台控制台总览页,单击“开始使用”。 仅租户开通者可执行此步骤。 方式二:登录AppStage。 租户开通者(非华为云账号)、组织成员账号均可执行此步骤。如果一个用户是多个组织的组织成员,则需要选择使用的组织。 AppStage首页显示内容如图1或图2所示,各区域功能说明请参见表1。 图1 组织管理员界面 图2 组织成员界面 表1 AppStage首页各区域功能说明 功能区域 说明 ① 产品与服务:管理产品、服务、微服务。 公告:管理公告。组织成员无此权限。 组织:管理部门、成员。组织成员无此权限。 权限:管理权限。 :帮助文档、新手指引。 账号信息:登录账号的相关信息。 ② 在使用AppStage前需要按照此使用引导完成初始化配置: 组织成员无此权限。 部门与成员管理:添加部门、添加成员,详细介绍请参见管理已关联组织的部门及成员。 应用基础信息管理:创建产品、创建服务。详细介绍请参见管理产品与服务。 角色权限配置:为组织成员配置各中心不同岗位的角色权限,此功能暂未开通。 ③ 对企业拥有的产品、服务的相关信息进行规范管理和维护。主要包括: 管理产品:创建、查看、编辑、删除、发布、同步或下线产品相关信息,详细介绍请参见在AppStage中管理产品。 管理服务:创建、查看、编辑、删除、发布、同步或下线服务相关信息,详细介绍请参见在AppStage中管理服务。 管理微服务:创建、查看、编辑、删除、发布、同步或下线微服务相关信息,详细介绍请参见在AppStage中管理微服务。 组织成员仅可查看。 ④ 进入AppStage的AI原生应用引擎、开发中心、运维中心、运营中心的快捷入口。 AI原生应用引擎:详细介绍请参见AI原生应用引擎。 开发中心:详细介绍请参见开发中心。 运维中心:详细介绍请参见运维中心。 运营中心:详细介绍请参见运营中心。 ⑤ 查看、修改、删除、置顶/取消置顶项目活动的相关公告、通知。详细介绍请参见在AppStage中管理公告。 组织成员仅可在此处查看。 ⑥ 展示登录用户名下的待办或申请的相关事项。单击待办/申请事项,跳转至对应页面,处理待办/申请事项。 ⑦ 快速跳转到高频问题的详细指导文档。
  • 相关操作 在“部门管理”界面,支持的其他操作请参考表1。 表1 相关操作 操作 说明 编辑部门 单击待修改部门所在行“操作”列下的“编辑部门”。 修改部门信息,单击“更新”。 说明: 组织创建成功后,会默认生成一个一级部门,该一级部门不支持编辑。 删除部门 单击待删除部门所在行“操作”列下的“删除”。 单击“确认”。 说明: 删除部门前,需先删除该部门下所有子部门,否则无法删除部门。 一级部门不支持删除。 删除部门后,数据无法恢复,请谨慎操作。
  • 相关操作 在“服务管理”界面列表中,支持的其他操作请参考表1。 表1 相关操作 操作 说明 查看服务详情 在对应的“服务中文名”列下,单击服务中文名。 编辑服务 在对应的“操作”列下,单击“编辑”。 说明: 服务“状态”为“草稿”,才能编辑。 删除服务 在对应的“操作”列下,单击“删除”。 说明: 服务“状态”为“草稿”,才能删除。 下线服务 在对应的“操作”列下,单击“下线”。 说明: 服务“状态”为“已发布”,才能下线。下线后,可再次发布。 下线服务需确保该服务下的微服务已下线,下线后AppStage的开发中心、运维中心等中心无法使用该服务。 同步服务 在对应的“操作”列下,单击“同步”。 说明: 服务“状态”为“已发布/已下线”,才能同步。 服务发布后,如果AppStage的相关中心未同步到该服务,可使用此“同步”功能重新同步服务。
  • 配置AI原生应用引擎/运维中心/运营中心服务授权 登录AppStage控制台。 在弹出的“服务授权”对话框,勾选需要授权的授权项,单击“同意授权”。 购买AI原生应用引擎、运维中心或运营中心之后,系统将自动识别到您未同意服务授权并弹框提示您进行服务授权。 (可选)在应用平台控制台左侧导航,选择“服务授权”,在“服务授权”页面,单击“一键授权”,重新授权;或在“服务授权”页面的服务授权列表中,单击待授权的云服务名称,在“查看权限详情”页面,单击“补充授权”,补充授权。
  • 配置开发中心服务授权 关联CodeArts 关联后不支持修改关联关系,请谨慎操作。 登录AppStage控制台。 在AppStage控制台“总览”页顶部根据提示单击“去配置”或在左侧导航栏选择“开发中心”。 在开发中心详情页“使用向导”区域的“关联CodeArts”节点,单击“去关联”。 在“关联CodeArts”面板关联CodeArts服务。 所选区域已开通CodeArts:在“关联CodeArts”对话框中“关联的CodeArts区域”下拉列表中选择需要关联的区域,单击“关联”,在“关联CodeArts”对话框对将要关联的区域进行确认,单击“确定”。 当所选区域CodeArts被冻结后,可能导致开发中心部分功能不可使用。 所选区域未开通CodeArts:单击“前往开通”前往开通CodeArts的链接完成开通,返回“关联CodeArts”对话框单击“CodeArts开通情况”右侧刷新CodeArts开通情况显示“已开通”,单击“关联”,在“关联CodeArts”对话框对将要关联的区域进行确认,单击“确定”。 所选区域的CodeArts已被冻结:需要先解冻CodeArts(可参考资源冻结)后,返回“关联CodeArts”对话框单击“CodeArts开通情况”右侧刷新CodeArts开通情况显示“已开通”,单击“关联”,在“关联CodeArts”对话框对将要关联的区域进行确认,单击“确定”。 配置凭证授权 登录AppStage控制台。 在AppStage控制台“总览”页顶部根据提示单击“去配置”或在左侧导航栏选择“开发中心”。 在开发中心详情页“使用向导”区域的“凭证授权”节点,单击“去授权”。 在“凭证授权”页面,选择凭证进行授权。 单击“同意授权”。
  • 相关操作 在“产品管理”界面列表中,支持的其他操作请参考表1。 表1 相关操作 操作 说明 查看产品详情 在对应的“产品中文名”列下,单击产品中文名。 编辑产品 在对应的“操作”列下,单击“编辑”。 说明: 产品“状态”为“草稿”,才能编辑。 删除产品 在对应的“操作”列下,单击“删除”。 说明: 产品“状态”为“草稿”,才能删除。 下线产品 在对应的“操作”列下,单击“下线”。 说明: 产品“状态”为“已发布”,才能下线。下线后,可再次发布。 下线产品需确保该产品下的服务及微服务已下线,下线后AppStage的开发中心、运维中心等中心无法使用该产品。 同步产品 在对应的“操作”列下,单击“同步”。 说明: 产品“状态”为“已发布/已下线”,才能同步。 产品发布后,如果AppStage的相关中心未同步到该产品,可使用此“同步”功能重新同步产品。
  • 关联组织 登录AppStage控制台。 在左侧导航,选择“总览”,在页面顶部根据提示单击“去关联”;或在“应用平台使用向导”区域的“关联组织”节点单击“去关联”以关联使用AppStage的组织。 无组织,新建组织,执行如下操作。 在“创建组织”页面,设置组织名称。 名称由1~60个中文、英文、数字及合法字符组成。 设置组织的 域名 。 域名是指网址 (如www.example.com) 中“www.”之后的内容,以及电子邮件地址 (如《用户名》@example.com)中“@”符号之后的内容。 域名设置后组织管理员为组织创建成员时,创建的成员账号默认带有域名后缀,如设置的组织域名为abc.orgid.top,创建的成员账号为xxx@abc.orgid.top,设置的组织域名为example.com,创建的成员账号为xxx@example.com。 没有域名,域名可以输入组织简称,使用2~30位字母、数字和.-或它们的组合,如abc,后缀名为固定的.orgid.top,如图1所示。 图1 设置组织域名 已有域名,单击“使用自有域名”,输入自有域名,例如example.com,如图2所示。 图2 使用自有域名 阅读并勾选相关服务协议,单击“创建”。 组织创建成功。 单击“去关联”,选择租户要关联的组织。 已有组织,则单击“去关联”,选择租户要关联的组织。
  • 相关操作 在“微服务管理”界面列表中,支持的其他操作请参考表1。 表1 相关操作 操作 说明 查看微服务详情 在对应的“微服务中文名”列下,单击微服务中文名。 编辑微服务 在对应的“操作”列下,单击“编辑”。 说明: 微服务“状态”为“草稿”,才能编辑。 删除微服务 在对应的“操作”列下,单击“删除”。 说明: 微服务“状态”为“草稿”,才能删除。 下线微服务 在对应的“操作”列下,单击“下线”。 说明: 微服务“状态”为“已发布”,才能下线。下线后,可再次发布。 下线后AppStage的开发中心、运维中心无法使用该微服务。 同步微服务 在对应的“操作”列下,单击“同步”。 说明: 微服务“状态”为“已发布/已下线”,才能同步。 微服务发布后,如果AppStage开发中心、运维中心未同步到该微服务,可使用此“同步”功能重新同步微服务。
  • 相关操作 在“权限管理”页面,支持的其他操作请参考表1。 表1 相关操作 操作 步骤 延期权限 在“我的权限”页面,勾选需要延期的权限,单击“延期权限”。 取消权限 在“我的权限”页面,勾选需要取消的权限,单击“取消权限”。 查看权限申请信息 在“我的申请”页面,可以查看权限申请状态、审批结果信息。 查看详情:可以查看申请人的详细信息,以及审批人。可撤回“申请状态”为“审批中”的权限申请。 复制审批链接:复制审批链接提供给审批人进行审批。 查看我的权限变更记录 在“我的权限变更记录”界面,通过日期查询权限变更记录。 修改岗位/角色 在“岗位/角色配置”页面,在对应的“操作”列下,单击“编辑”。 “岗位/角色配置”页面仅组织管理员可见。 仅运维中心的一级审批人、二级审批人、三级审批人的“岗位/角色”“岗位/角色描述”可修改。 在岗位/角色中新增成员 在“岗位/角色配置”页面,在对应的“操作”列下,单击“成员列表”。 “岗位/角色配置”页面仅组织管理员可见。
  • 如何在VPCEP控制台创建终端节点? 终端节点用于在VPC和终端节点服务之间建立便捷、安全、私密的连接通道。当前支持通过创建终端节点和 AOM /LTS服务打通网络,然后进行心跳、指标数据以及日志上报。 如果要通过终端节点的方式打通AOM/LTS的网络,需要为AOM和LTS各自购买1个终端节点。 目前创建终端节点功能仅支持西南-贵阳一局点,其他局点暂不支持。 创建AOM/LTS终端节点的方法: 登录华为云 VPC终端节点 VPCEP控制台,进入终端节点页面。 单击“购买终端节点”。 在购买终端节点页面,选择终端节点所在的区域,“服务类别”选择“云服务”,在“选择服务”下方查找并选择AOM的云服务,并且勾选“创建内网域名”,选择终端节点所在的虚拟私有云和子网,其他参数默认设置,更多操作请参考购买终端节点。 设置完成后,单击“立即购买”。购买成功后,即可完成AOM终端节点的创建。 重复上面步骤,需要再购买1个终端节点,选择终端节点所在的区域,“服务类别”选择“云服务”,在“选择服务”下方查找并选择LTS的云服务,并且勾选“创建内网域名”,选择终端节点所在的虚拟私有云和子网,其他参数默认设置。 设置完成后,单击“立即购买”。购买成功后,即可完成了LTS终端节点的创建。 父主题: 主机管理
  • 4. 确认信息进入HiLens Studio 确认信息无误后,单击“确定”,进入启动HiLens Studio的界面。 必要信息填写完成后,您可以在界面右侧查看其配置参数值,如果某个字段填写错误,在右侧会显示一个小红叉。 图3 确认信息 确认信息后请务必进入HiLens Studio界面查看所创建的技能项目,否则会创建空项目,造成后续无法在HiLens Studio界面打开技能项目文件。 如果打不开HiLens Studio界面,请检查浏览器是否设置阻止弹出式窗口。如果浏览器设置了阻止弹出式窗口,请添加HiLens Studio网址为允许浏览器弹窗的白名单地址。
  • 前提条件 保证华为云账号处于不欠费状态。在华为HiLens控制台开发技能时,会占用OBS资源,需要收取一定费用,收费规则请参见 对象存储服务 OBS。 已订购HiLens Studio版本。 新建技能使用的算法模型已开发完成并导入HiLens中。 当前技能市场购买的技能暂不支持在HiLens Studio中打开,您可以选择在HiLens Studio中选择技能模板新建技能项目,详情请见新建技能项目。
  • 3. 运行时配置(可选) 图2 运行时配置-26 部分技能在运行的时候需要用户配置参数,比如人脸判断类的技能需要用户上传人脸库等。运行时配置就像是一个“钩子”,开发者把“钩子”放出去,用户运行技能的时候设置了这些配置项,HiLens就会帮开发者把“钩子”收回来,这时候在代码里面开发者就可以使用这些用户的设置。您可以在界面中单击添加配置标签,参考表2填写您的配置。 您还可以单击“预览JSON格式”查看“钩子”的格式。开发者通过HiLens Framework提供的get_skill_config接口获取技能配置的JSON格式,读取里面字段的值来使用用户的配置。 运行时配置JSON格式如下所示: { //全局配置 "Language": "enum", //视频分路配置 "multi_camera": [ //该字段key值multi_camera固定,值表示摄像头分路配置 { "camera_names": [ //该字段key值camera_names固定,值表示该分组配置里包含了哪些摄像头 "cameraX", "cameraY" ], "FaceLib": { //配置名 "from": "file source", //文件类型值,表示文件来自哪个服务。比如OBS "path": "file path" //文件类型值,表示文件的路径 } } ], } 表2 运行时配置的参数说明 字段名称 说明 配置名 配置的名称,逻辑代码里面可用该字段获取该配置的值。运行时配置指技能在运行的时候,由用户配置的内容。比如人脸判断技能需要用户上传人脸库等。需要说明的是,整个运行时配置是可选的,但如果添加了一条配置,那么“配置名”、“配置说明”是必填项。 值类型 表示该配置项的值是什么类型的数据。 数值类型(int、float)、枚举类型、字符串和文件类型。 值约束 表示该配置可以设置的范围。跟值类型有关。 数值类型:用开闭区间的表示方法。如[1,100)表示大于等于1小于100。 字符串和文件:该项无需输入。 枚举:集合的表示方式,如{a,b}。 配置说明 说明该配置的作用,以及配置方法。该字段非常重要,用户会根据该字段的说明来配置,所以如果有运行时配置,开发者一定要在这里解释清楚。 配置对象 HiLens Kit可以连接多个(个数不大于设备上所安装技能的支持通道数之和)摄像头,所以可以开发支持多路视频的技能。 选择“视频”,则表示该配置是可以针对设备上每个摄像头视频进行配置的,比如摄像头1和摄像头2采用不同的人脸库。 选择“全局”,则表示设备上所有摄像头都用同一个配置值。
  • 采用ModelArts开发 ModelArts是面向AI开发者的一站式开发平台,您可以使用ModelArts开发一个用于HiLens平台的算法模型。 在使用ModelArts开发或训练的模型后,其模型将存储在ModelArts的模型列表中,详细操作指导请参见《ModelArts用户指南》。由于目前华为HiLens仅支持TensorFlow和Caffe引擎开发的算法模型,因此建议在使用ModelArts开发时,注意选择引擎类型以及模型保存格式。 ModelArts自动学习功能训练生成的模型,暂时不支持用于HiLens平台。
  • 前提条件 目前,HiLens Kit的AI芯片支持运行“.om”模型,“.om”模型可以通过TensorFlow或Caffe模型转换而来,但“.om”模型并不支持TensorFlow和Caffe全部的算子,所以在开发模型的时候开发者需要用“.om”模型支持的算子,才能把TensorFlow和Caffe模型转换成“.om”模型。“.om”模型支持的TensorFlow和Caffe算子边界请见附录Caffe算子边界和Tensorflow算子边界。 “.om”模型当前暂不能完全兼容TensorFlow内置的Keras API。 “.om”模型当前不支持Caffe2。
  • 前提条件 目前,HiLens Kit的AI芯片支持运行“.om”模型,“.om”模型可以通过TensorFlow或Caffe模型转换而来,但“.om”模型并不支持TensorFlow和Caffe全部的算子,所以在开发模型的时候开发者需要用“.om”模型支持的算子,才能把TensorFlow和Caffe模型转换成“.om”模型。“.om”模型支持的TensorFlow和Caffe算子边界请见附录Caffe算子边界和Tensorflow算子边界。 “.om”模型当前暂不能完全兼容TensorFlow内置的Keras API。 “.om”模型当前不支持Caffe2。
  • 采用ModelArts开发 ModelArts是面向AI开发者的一站式开发平台,您可以使用ModelArts开发一个用于HiLens平台的算法模型。 在使用ModelArts开发或训练的模型后,其模型将存储在ModelArts的模型列表中,详细操作指导请参见《ModelArts用户指南》。由于目前华为HiLens仅支持TensorFlow和Caffe引擎开发的算法模型,因此建议在使用ModelArts开发时,注意选择引擎类型以及模型保存格式。 ModelArts自动学习功能训练生成的模型,暂时不支持用于HiLens平台。
  • 厂商管理产品 针对生产海思35xx系列芯片的摄像头的设备商,华为HiLens提供了一个产品管理的流程。设备厂商可以通过华为HiLens管理设备产品,订购技能,然后将License分发至产品设备,使得厂商的设备具备AI能力。 厂商管理产品的使用流程如图3,流程说明请参见表3。 图3 厂商使用流程 表3 厂商的使用流程说明 流程 说明 详细指导 新建产品 厂商创建一个产品,然后把设备“关联”到这个产品。 新建产品 订购技能 定制技能:技能市场现有的技能无法满足您的需求,您可以提出定制需求。提出需求时,需指定此技能适用于海思35XX系列芯片。 定制技能 购买技能:在技能市场直接购买所需要的技能(适用于海思35XX系列的芯片),或者在技能市场上购买已定制完成的技能,以便分发至用户设备上使用。 购买技能 分发技能 将订购的技能分发到设备上,并下载SDK集成到设备上,供用户使用。 分发技能
  • 华为HiLens功能导读 表4 文档导读 章节 面向角色 说明 注册帐号 ALL 首先,作为任意一种角色,您需要申请华为云账号并进行实名认证。通过此账号,您可以使用所有华为云服务,并且只需为您所使用的服务付费。在开始使用华为HiLens前获得其他相关服务的授权,然后再进入华为HiLens管理控制台使用相关功能。 注册HiLens Kit 普通用户 开发者 针对普通使用者或开发者,在使用技能或开发技能前,需先购买端侧设备,并且参考操作指导完成连接,将端侧设备与云侧华为HiLens管理控制台完成连接。 设备管理 普通用户 开发者 您可以通过华为HiLens管理控制台管理已注册的端侧设备。包括设备上的技能管理、升级固件、配置摄像头等操作。对于拥有端侧设备的用户(包括普通使用者和开发者),您都可以通过设备管理的操作,管理您的设备。 技能开发 开发者 对于开发者,您可以在华为HiLens平台新建您的技能,可以使用技能模板新建技能,或者自行开发算法模型和逻辑代码,再用于新建技能。另外,还支持将您开发的技能安装部署至设备进行调试。 最后,针对调试完成的技能,您可以将其发布至技能市场,供更多用户获取使用,同时您还能获得相应的报酬。 技能市场 ALL 技能市场是一个开放的平台,提供了适用于不同芯片、不同应用场景的技能。您可以在技能市场购买技能、定制技能。如果您是开发者,也可以将自己开发的技能发布至技能市场,收取相应的报酬。 数据管理 普通用户 开发者 针对注册至华为HiLens的设备,您可以查看设备的视频数据以及技能的运行效果。通过查看设备数据,了解技能运行效果。 管理产品 厂商 针对厂商(使用海思35XX系列芯片的设备厂商),您可以使用华为HiLens平台管理您的产品,同时订购相应的技能,将技能分发至产品设备中,并下载SDK集成到设备上,使得您的设备产品具备AI能力。
  • 普通用户使用技能 普通用户是指使用HiLens Kit设备,希望提高家庭、商超、园区或工地等场景下的智能监控能力的用户。 图1 普通用户使用流程 表1 普通用户使用流程说明 主任务 说明 详细指导 购买HiLens Kit 使用技能的前提条件是购买HiLens Kit设备。 订购HiLens Kit 注册HiLens Kit 首先,连接您的HiLens Kit,并将HiLens Kit注册到华为HiLens平台,连接端侧与云测。 HiLens Kit注册流程 智能边缘系统注册设备 使用SSH注册设备 订购技能 定制技能(可选):技能市场现有的技能无法满足您的需求,您可以提出定制需求。针对HiLens Kit设备,您需要定制用于Ascend芯片的技能。 定制技能 购买技能:在技能市场直接购买所需要的技能,或者在技能市场上购买已定制完成的技能,以便安装在设备上使用,拓展设备的AI能力。在技能市场中,请选择适用于Ascend芯片的技能。 购买技能 安装技能 将购买的技能安装到设备上。 安装技能 查看技能运行效果 查看设备数据以及技能的运行效果。 管理数据
  • 开发者控制台开发技能 华为HiLens提供了技能开发的平台,您可以根据自身情况开发可用于Ascend310或者海思35XX系列的技能。适用于Ascend310芯片的技能可直接安装部署在HiLens Kit设备中使用。 由于使用海思35XX系列芯片的设备,其芯片内存和性能偏低,需要对模型进行优化后才能运行,其对应的技能开发难度较大,如果碰到困难,可联系华为HiLens平台工作人员支撑。 技能开发过程中需要将技能部署到设备,以便查看技能运行效果,所以建议开发者购买一个HiLens Kit设备。 开发技能需要模型,所以开发者需要在本地或在ModelArts中训练好AI模型。在ModelArts中训练模型可参见ModelArts训练模型。 使用流程如图2,流程说明请参见表2。 图2 开发者使用流程 表2 开发者使用流程说明 流程 说明 详细指导 准备工作 华为HiLens控制台支持设备管理和技能管理,在使用华为HiLens之前,您可以根据自身业务选择合适的设备。如果您选择HiLens Kit设备,请做好如下准备工作。 购买HiLens Kit 将开发好的技能安装至设备前提条件是购买HiLens Kit设备。 购买HiLens端边云协同平台服务并激活设备 当您注册的设备超过1台时,需购买HiLens端边云协同平台服务,在设备管理页面对指定设备进行权限激活后,该设备即可安装您自行开发的技能。 订购HiLens Kit 订购HiLens端边云协同平台服务 激活设备(购买端边云协同平台服务) 注册设备 首先,将设备注册到华为HiLens平台,连接端侧与云侧。华为HiLens支持HiLens Kit、Atlas500、Atlas 800,IVS 1800以及其他适配中设备。 注册HiLens Kit 开发技能 使用技能模板新建技能:获取华为HiLens提供的技能模板(已经包含了算法模型和逻辑代码),快速新建技能。 获取技能模板 使用技能模板 使用空模板新建技能:为满足更多业务诉求,可以自行开发模型,并将开发好的算法模型导入华为HiLens,根据业务诉求编写逻辑代码,然后基于您自定义的算法模型和逻辑代码新建技能。 如果您的算法模型不符合华为HiLens格式要求,还可以使用模型转换功能满足要求。 开发算法模型 导入(转换)模型 编写逻辑代码 使用空模板 部署技能 将技能部署到设备上,便于调试运行效果。 安装和调试技能 查看技能运行效果 查看设备数据以及技能的运行效果。 管理数据
  • 背景信息 购买技能需要一定的费用,在使用华为HiLens前检查账号状态,账号不能处于欠费或冻结状态。 技能可以分为“适用于Ascend芯片的技能”和“适用于海思35XX系列芯片的技能”,请仔细查看界面中技能的类型,然后根据实际情况进行购买。 当“技能市场”没有您需要的技能,可以向华为HiLens提出定制技能的需求,详情请见定制技能。 当前技能市场购买的技能暂不支持在HiLens Studio中打开,您可以选择在HiLens Studio中选择技能模板新建技能项目,详情请见新建技能项目。
  • 4. 运行时配置(可选) 图4 运行时配置-22 部分技能在运行的时候需要用户配置参数,比如人脸判断类的技能需要用户上传人脸库等。运行时配置就像是一个“钩子”,开发者把“钩子”放出去,用户运行技能的时候设置了这些配置项,HiLens就会帮开发者把“钩子”收回来,这时候在代码里面开发者就可以使用这些用户的设置。您可以在界面中单击添加配置标签,参考表3填写您的配置。 您还可以单击“预览JSON格式”查看“钩子”的格式。开发者通过HiLens Framework提供的get_skill_config接口获取技能配置的JSON格式,读取里面字段的值来使用用户的配置。 运行时配置JSON格式如下所示: { //全局配置 "Language": "enum", //视频分路配置 "multi_camera": [ //该字段key值multi_camera固定,值表示摄像头分路配置 { "camera_names": [ //该字段key值camera_names固定,值表示该分组配置里包含了哪些摄像头 "cameraX", "cameraY" ], "FaceLib": { //配置名 "from": "file source", //文件类型值,表示文件来自哪个服务。比如OBS "path": "file path" //文件类型值,表示文件的路径 } } ], } 表3 运行时配置的参数说明 字段名称 说明 配置名 配置的名称,逻辑代码里面可用该字段获取该配置的值。运行时配置指技能在运行的时候,由用户配置的内容。比如人脸判断技能需要用户上传人脸库等。需要说明的是,整个运行时配置是可选的,但如果添加了一条配置,那么“配置名”、“配置说明”是必填项。 值类型 表示该配置项的值是什么类型的数据。 数值类型(int、float)、枚举类型、字符串和文件类型。 值约束 表示该配置可以设置的范围。跟值类型有关。 数值类型:用开闭区间的表示方法。如[1,100)表示大于等于1小于100。 字符串和文件:该项无需输入。 枚举:集合的表示方式,如{a,b}。 配置说明 说明该配置的作用,以及配置方法。该字段非常重要,用户会根据该字段的说明来配置,所以如果有运行时配置,开发者一定要在这里解释清楚。 配置对象 HiLens Kit可以连接多个(个数不大于设备上所安装技能的支持通道数之和)摄像头,所以可以开发支持多路视频的技能。 选择“视频”,则表示该配置是可以针对设备上每个摄像头视频进行配置的,比如摄像头1和摄像头2采用不同的人脸库。 选择“全局”,则表示设备上所有摄像头都用同一个配置值。
  • 背景信息 在华为HiLens控制台开发技能时,会占用OBS资源,需要收取一定费用,收费规则请参见对象存储服务 OBS。 算法模型必须是.om格式,且满足华为HiLens的要求,详细可参考开发算法模型。 逻辑代码的存储方式有两种:“在线编辑代码”和“从OBS上传代码”。 如果您的代码逻辑较简单,建议直接在线编辑代码。 如果您的代码结构比较复杂,推荐用本地IDE开发完成后,使用OBS上传代码zip或tar.gz包的方式,上传操作可参见OBS快速入门。上传到OBS需要收取一定费用,收费规则请参见对象存储服务 OBS。 上传文件时,要求此OBS桶与您使用的华为HiLens处于同一区域。 若您从OBS上传代码,需要将所有代码文件压缩后上传,上传的文件必须为“.zip”或“tar.gz”格式,且入口文件必须在一级目录。如下示例所示,入口代码(“main.py”)在一级目录,其它的代码按需求自行设计,您可将模型与代码一起打包上传。 入口代码所在文件(如上面的main.py)通过参数【代码执行文件】进行配置,后面会有说明。 代码目录示例如下所示: skill/ |---main.py #入口文件,名称与新建技能的“代码配置”参数一致 |---depends/ #可选,用于存放模型文件 |---workspace/ #工作空间,用于存放技能生成的数据 |---data/ #用于存放运行时配置
  • 新建可训练技能的流程 ModelArts Pro 控制台提供可训练技能工作流,使用可训练技能模板在ModelArts Pro控制台自主上传数据训练模型,无需代码,即可快速提高模型精度,创建技能,并且一键部署至设备。 使用可训练技能模板新建技能,仅支持训练模型提高模型精度,暂不支持修改技能模板的逻辑代码。如果您希望自行修改技能的逻辑代码,可以选择在华为HiLens控制台开发技能,详情请见控制台开发技能。 在开发可训练技能时,会占用OBS资源,需要收取一定费用,收费规则请参见对象存储服务 OBS。 在开发可训练技能时,会占用ModelArts的训练资源,需要收取一定费用,收费规则请参见ModelArts价格详情。 新建可训练技能的详细流程如图2所示。 图2 可训练技能开发流程 表1 新建可训练技能常用操作指引 步骤 说明 快速跳转至详细指导 连接端侧和云侧 首先,连接您购买的HiLens Kit,并将HiLens Kit注册到华为HiLens平台,连接端侧与云侧。 HiLens Kit注册流程 智能边缘系统注册设备 使用SSH注册设备 新建可训练技能(使用可训练技能模板) 基于预置的可训练技能新建技能,填写技能的基本信息。 新建可训练技能 开发技能(HiLens安全帽检测技能) 根据工作流指引,开发安全帽检测技能,通过上传训练数据,训练生成安全帽检测模型,自主更新和调整模型精度,实现高精度的安全帽检测功能,并一键安装技能至HiLens Kit设备。 HiLens安全帽检测技能 启动技能 把技能安装至设备后,可以直接启动技能。 启动或停止技能
  • 技能开发说明 如图1所示,根据不同芯片类型,技能分为两种类型,分别为可应用于HiLens Kit设备的技能和可应用于海思35XX系列芯片设备的技能。平台不仅支持使用技能模板快速开发技能,便捷高效;还支持自行开发模型和逻辑代码,可以满足您更丰富的场景。 运行在海思35XX系列芯片的技能对内存和性能的要求比较高,针对适用于此类设备的技能需要对模型进行优化后才能运行,若需要开发此类技能,请联系华为工程师。 图1 技能开发的不同场景
  • 升级优势 支持智能边缘系统注册设备,注册流程请参见智能边缘系统注册设备。 支持端侧通过admin登录最长1个小时不掉线。 升级后,在admin用户模式下,通过命令timeout设置超时时间,最长1小时,例如设置超时时间为1小时,则执行命令timeout 3600。 首次登录智能边缘系统必须修改默认用户名、密码,防止使用默认用户名、密码带来的安全问题。 增加硬件设备和资源监测,当硬件异常或资源使用超过告警线,会上报告警提示您。 对第三方组件进行相关的安全升级。
  • 后续操作 如果升级前HiLens_Device_Agent固件版本高于1.0.7,升级HiLens Kit系统固件版本后升级一次HiLens_Device_Agent固件,详细操作请参考升级HiLens_Device_Agent固件版本(如果HiLens_Device_Agent固件已经是最新版本,需要重新升级一次最新版本的HiLens_Device_Agent固件)。 升级HiLens Kit系统固件版本和HiLens_Device_Agent固件版本后,注册设备需要同步时区和时间,详情请参见同步时区和时间。
  • 升级风险 升级前请仔细阅读以下风险,谨慎升级。 HiLens Kit处于注册使用状态时,升级HiLens Kit系统固件版本前,请先联系接口人评估升级操作对业务连续性的风险。 升级HiLens Kit系统固件版本会重装整个系统目录,将导致系统目录下安装的软件会丢失。可采用如下方法确定系统目录的位置,用df -h命令可查看当前分区信息,“/dev/mmcblk0p2”对应根目录即是系统目录。此目录为软件默认安装目录,升级时该目录下安装的软件会丢失。其他非系统目录中的文件在升级过程中不受影响,如:“/dev/mmcblk0p*”对应的目录。 攻略:为了后面系统升级不受系统目录的影响,对于支持重定向安装的软件包,可以通过重定向安装到HiLens Kit设备系统“/opt”目录,规避以后系统升级,文件丢失问题。例如yum重定向安装软件包“XXX”,执行命令yum --installroot=/opt install xxx。对于不支持重定向安装的软件包,如yum安装、ROS安装涉及的rpm包,只能部署在系统目录,升级后会丢失。 升级HiLens Kit系统固件版本后可能会导致部分原有技能无法运行,请谨慎升级。
  • 摄像头部署 摄像头的架设会影响安全帽检测模型的准确率。在实际架设中,尽量保证拍摄画面清晰,光照充足,人形较正,无遮挡。监控视频场景下尽量保证拍摄的画面能拍到更多的人形。 目前安全帽检测模型的训练场景主要针对工地入口。具体为摄像头距离地面三到四米左右,在安全帽检测的区域,人形不会有太严重的遮挡。为了保证检测算法的准确率,需要确保画面图像中安全帽清晰可辩。同时,摄像头画面中场景尽量干净简单、空旷,避免场景复杂造成误检。 摄像头参数基本设置 不同品牌的摄像头都有一些基本的视频设置,例如分辨率、帧率和码率等。 分辨率:建议1080P,不低于720P且不高于1080P。 帧率:不高于25fps,不低于15fps,建议值20fps。 码率:720P建议设为4096Kbps~6144Kbps左右,1080P建议设为6144Kpbs~8192Kbps。 视频编码:如果支持H.265,设置为H.265。 日夜切换:关闭夜间自动切换红外模式。 宽动态:关闭宽动态。普通摄像头的宽动态无法到达专业相机的效果,人的走动速度较快时存在运动模糊,应关闭宽动态设置。 摄像头拍摄方向 摄像头拍摄方向要正向行人正反面,略成俯视角度。保证行人上半身轮廓清晰可见。 架设高度:4m左右 监控距离:2-10m 监控宽度:2-5m 俯视角度:左右偏角小于8°;俯仰角10°-20° 光照要求 光照条件要求需要满足以下几项: 行人区域正面光照强度100lux及以上,防止出现过暗或者噪点。 行人左右侧光照强度差不超过一倍,防止产生阴阳脸。 如果现场的光线不满足上述要求,则需要通过强光抑制或补光来优化现场的光照条件。强光抑制可以改善“背光”现象,即通过减弱侧面光照来改善光照条件。补光则可以通过增加额外光源的方式改善光照条件,提高图像的采集效果。 周围环境要求 镜头前方不要有遮挡的障碍物,避免漏检。 不要将摄像头架在房子遮阴的挡板下,会造成光照过暗,人形和安全帽模糊。
共100000条