华为HiLens
华为HiLens
- 最新动态
- 功能总览
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
- 开发指南
- SDK参考
-
常见问题
- 其他问题
- 算法类问题
- 管理数据
- 管理产品
- 购买技能
- 安装/启动技能
- 技能开发
- 管理设备
- 注册设备
-
端侧设备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 Framework,HiLens Framework通过封装底层接口、实现常用的管理功能,让开发者可以方便的开发Skill,发展AI生态。详细指导和API介绍可参见《开发指南》。
HiLens Framework示例代码
HiLens Kit搭载了HiLens Framework,开发者在开发技能编写逻辑代码时,可以直接调用HiLens Framework的API。
下面是使用HiLens Framework获取摄像头内容并做简单处理的示例。
- 需要在开发技能时填写代码执行文件。
- 固件1.1.2及以后版本支持配置技能的Python依赖库。开发者在开发技能过程中,可根据自身需要配置技能的Python依赖库,详情请见配置技能的Python依赖库。
#!/usr/bin/python3 # skillframework 1.0.0 python demo import hilens # 导入hilens包 import cv2 # 导入opencv def main(): hilens.init("hello") # 技能初始化 model = hilens.Model(hilens.get_model_dir() + "faceDetection.om") # 构造模型管理器。 disp = hilens.Display(hilens.HDMI) # 构造显示器 cap = hilens.VideoCapture() # 构造摄像头 proc = hilens.Preprocessor() # 构造预处理器 hilens.set_log_level(hilens.DEBUG) # 设定日志级别 hilens.Info("This is a skillframework python demo") # 打印日志 for i in range(10): frame = cap.read() # 读取一帧画面 rframe = proc.resize(frame, 480, 480, 1) # 缩放 inputs = [rframe.flatten()] # 构造模型输入 outputs = model.infer(inputs) # 推理 hilens.Info("outputs len: %d" % len(outputs)) # 打印输出尺寸 for o in outputs: hilens.Info("output shape: " + str(o.shape)) # post process is ignored disp.show(frame) # 将图像输出到显示器 hilens.terminate() # 销毁资源 if __name__ == "__main__": main()
父主题: 控制台开发技能