- 最新动态
- 功能总览
- 服务公告
- 产品介绍
- 快速入门
- 用户指南(基础版控制台)
- 用户指南(专业版控制台)
- 最佳实践
- 开发指南
- 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 Kit自带一个摄像头,支持外接1080P及以下的IPC摄像头。
本章节以华为HiLens控制台的安全帽检测技能模板为例,介绍HiLens Kit如何外接IPC摄像头,并使用POST输出技能的过程。
开始使用样例前,请仔细阅读准备工作罗列的要求,提前完成准备工作。具体技能开发的步骤如下所示:
准备工作
- 已注册华为云帐号,且在使用华为HiLens前检查帐号状态,帐号不能处于欠费或冻结状态。
- 已购买HiLens Kit设备,并准备好网线,电脑(PC),路由器,HDMI线,显示屏。
- 成功注册设备HiLens Kit设备至华为HiLens控制台,详情请参见注册HiLens Kit。
- 保证本地电脑(PC)已安装Python。
步骤1:外接IPC摄像头
使IPC摄像头、本地PC、HiLens Kit三者处于同一网段,即IPC摄像头配置的网段为HiLens Kit进行组网配置时所在的网段。组网配置详情请见无线网络配置和有线网络配置。
- 网线连接IPC摄像头和PC,PC连接无线网络。
- 修改PC的IP地址,使之与IPC摄像头的IP属于同一网段。
- 打开PC的“网络和共享中心>更改适配器选项”。
- 在网络连接页面,右键单击以太网连接,选择“属性”。
- 在属性设置窗口,双击“Intenet 协议版本4”,选择“使用下面的IP地址”,在右侧输入框中输入与IPC摄像头同一个网段的IP,单击“子网掩码”文本框,自动生成子网掩码,单击“确定”,完成网络属性修改。
图1 修改PC的IP
例如IPC摄像头的默认IP为“192.168.1.1”,默认网关为“255.255.255.0”,则与IPC摄像头属于同一网段的IP为“192.168.1.X”,其中“X”为2-255中除111之外的整数,那么可修改PC本地的IP为“192.168.1.55”。
- 打开cmd运行窗口,输入命令ipconfig,查看PC连接的无线网络配置中的“IPv4地址”、“子网掩码”、“默认网关”,其中“IPv4地址”即为PC所连接的路由器网段。
图2 路由器网段
- 打开浏览器,输入IPC摄像头的IP地址,将IPC摄像头IP地址更改成跟路由器同网段。
例如IPC摄像头的IP地址为“192.168.1.1”,上一步所查询的PC连接的无线网络“IPv4地址”为“192.168.137.101”。浏览器输入“192.168.1.1”,在“基本设置”中修改IPC摄像头的IP地址为“192.168.137.7”,使之与PC连接的无线网络为同一网段“192.168.137.X”。
图3 修改IPC摄像头IP - 断开在步骤1连接IPC摄像头和PC的网线,通过网线连接IPC摄像头与路由器,通过网线连接HiLens Kit和PC,如图4所示。
步骤2:新建技能
- 登录华为HiLens基础版控制台,在左侧导航栏中选择“技能开发>技能管理”,进入技能列表。
- 在“技能管理”页面,单击右上角“新建技能”,进入“创建技能”页面。
- 在“创建技能”页面,在“技能模板”中单击“选择已有模板”,弹出“选择技能模板”对话框。
- 在弹出的对话框中,选择“安全帽检测模板”,然后单击“确定”。
此时,页面自动跳转至“创建技能”页面的“技能内容”编辑区域,您选择的模板的默认配置将自动加载,您可以在创建技能页面右侧查看到相关信息。
- 参考技能信息填写“技能名称”、“技能版本”、“应用场景”等信息。
- 确认信息无误后,单击“确定”完成技能创建。
步骤3:安装技能
- 登录华为HiLens管理控制台,单击左侧导航栏“技能开发>技能管理”,进入“技能管理”页面。
- 选择新建技能中新建的技能,单击右侧操作列“安装”。
- 在弹出的安装对话框中,勾选需要安装的设备,单击“安装”。
当进度栏显示安装成功,表示技能成功安装至HiLens Kit。
步骤4:配置摄像头
- 单击左侧导航栏“设备管理>设备列表”“,选择前面步骤中安装技能的设备卡片。
进入“设备详情”页面。
- 在设备详情页面,单击“摄像头管理”。
切换至“摄像头管理”页签。
- 单击“添加摄像头”,按表1填写外接IPC摄像头的信息。
- 确认信息填写完成后,单击“确定”完成摄像头添加,并将配置下发到端侧设备生效。此时摄像头管理页面增加了一行摄像头信息。
- 在设备详情页面,单击“技能管理”,切换至技能管理页签。
- 选择新建技能中新建的技能,单击操作列的“运行时配置”。
- 按表2填写运行时配置参数,填完单击“执行配置”。
表2 运行时配置参数说明 参数
说明
server_url
用于接收POST数据的服务器地址。可以在cmd命令行中用config命令查找,这里使用的是步骤1:外接IPC摄像头时PC连接的无线网络“IPv4地址+端口”。
例如PC的无线网络“IPv4地址”为“192.168.137.101”,则此处应填写“http://192.168.137.101:8080”。
IPC_address
网络摄像头地址。这里使用的是添加摄像头时表1所填写的“摄像头名称”。
步骤5:查看技能数据输出
如果本地PC没有Python,请先在本地PC安装Python。
- 输入cmd打开命令行,输入pip install flask,在本地PC中安装Python的flask库。
图5 安装flask
- 登录华为HiLens控制台,在左侧菜单栏选择“技能开发>技能模板”。
- 在“技能模板>全部模板”页面的搜索框中搜索“安全帽检测”,单击“安全帽检测模板”卡片。
- 在“安全帽检测模板”详情页面,单击“下载模板”,保存技能至本地并解压。
- 打开cmd命令行,进入技能模板中“server.py”文件的路径“../安全帽检测模板/安全帽检测模板/server.py”,运行“python server.py”。
- 在设备详情页的“技能管理”页签下,选择新建技能中新建的技能,单击操作列的“启动”。
启动技能后,技能的状态会变成“运行中”。
- 查看POST技能输出结果。
方式一:在步骤4运行“python server.py”的命令窗口中,可以看到POST输出的框的信息。
方式二:下载至本地的安全帽检测模板中,在“server.py”所在的文件夹,即“../安全帽检测模板/安全帽检测模板”文件夹中可以看到检测到的不带安全帽的人脸图片。
图6 技能效果