华为HiLens
华为HiLens
- 最新动态
- 功能总览
- 服务公告
- 产品介绍
- 快速入门
- 用户指南(基础版控制台)
- 用户指南(专业版控制台)
- 最佳实践
- 开发指南
- API参考
- SDK参考
-
常见问题
- 其他问题
- 计费问题
- 算法类问题
- 管理数据
- 管理产品
- 购买/定制技能
- 安装/启动技能
- HiLens Studio使用
- 技能开发
- 管理设备
- 注册设备
-
端侧设备HiLens Kit
- 设备介绍
- HiLens Kit硬件操作
-
HiLens Kit系统操作
- 如何使用SSH登录设备?
- 为什么更改设备系统密码后,使用新密码可以使用浏览器登录华为HiLens智能边缘管理系统,但是无法使用PuTTY登录设备?
- 如何对HiLens Kit系统进行底层操作?
- HiLens Kit可以导入自定义的Python模块吗?
- 如何在HiLens Kit安装yum?
- 如何管理设备文件?
- 如何在HiLens Kit安装软件包?
- 如何使用root登录设备,并关闭连接超时?
- 基于Python的openmv 的设备,是否支持通过调用API去调用HiLens Kit的技能?
- HiLens Kit不能显示中文怎么办?
- HiLens Kit如何清除已保存的wifi信息?
- HiLens Kit 如何使用命令行连接无线网络
- HiLens Kit如何配置永久性DNS?
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
技能介绍
在专业版HiLens管理控制台注册设备后,可将技能部署到设备上,运行技能。
当前华为HiLens支持如下两种格式的技能。
单设备部署技能的操作请见创建部署工程。
技能包
RPM格式技能包。
RPM包中包含用户的业务代码、用户的模型和业务的配置文件。
├──{app name}-{version}-{release}.{aarch}.rpm │ ├── app.config 表明在运行环境中启动业务服务的命令和停止服务的命令,以及业务服务的名字,必选:参数说明见下表 │ ├── bin 必选:用户自定义的业务代码 │ │ ├──main.sh │ │ ├──main(编译c++程序生成的二进制可执行文件) │ │ ├──* 其它二进制/可执行文件 │ ├── lib可选:动态库 │ ├── data可选:应用层配置参数 │ ├── model可选:业务的模型 │ ├── etc可选:应用配置文件 │ │ ├──graph 应用流程图 其中{app name}仅支持字母数字和下划线“_”,只能以字母或者下划线开始;{version}仅支持数字和点“.”; {release}仅支持数字; {aarch}仅支持armv7和aarch64。
配置项 |
描述 |
---|---|
应用名 |
应用名称,只能以英文字母开头,不能包含中文以及&!'\"<>=,不超过36个字符。 |
应用描述 |
应用描述,表示该应用的用途,由应用开发者填写,以便使用者理解该应用的用途 |
应用版本 |
应用版本,建议使用major.minor.point的方式。 |
启动命令 |
启动脚本,表明该应用在运行环境中启动应用服务的脚本命令,用户可以自定义启动脚本。固定为[app-root]/bin/main或[app-root]bin/main.sh。 |
停止命令 |
停止脚本,表明该应用在运行环境中停止应用服务的脚本命令,用户可以自定义停止脚本。 |
安装rpm包 |
在第一次使用时需要安装的rpm包,可以是一个也可以是多个。 |
支持硬件 |
应用可以运行需要的硬件平台。 |
执行程序类型及环境依赖 |
原生native程序及libc版本要求;Python程序,Python版本要求。 |
资源要求 |
运行所必须的资源类型及数量,如CPU及其算力、内存及尺寸、存储及空间尺寸等。 |
app.rpm的打包,用户可以通过使用ModelBox的开发环境,将模型和业务逻辑代码等打包成相应的rpm包。
父主题: 部署技能