凯发k8国际娱乐官网入口-k8凯发> 华为hilens> 最佳实践> 安全帽检测技能开发(外接摄像头)
更新时间:2023-11-27 gmt 08:00

安全帽检测技能开发(外接摄像头)-凯发k8国际娱乐官网入口

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进行组网配置时所在的网段。组网配置详情请见无线网络配置和。

  1. 网线连接ipc摄像头和pc,pc连接无线网络。
  2. 修改pc的ip地址,使之与ipc摄像头的ip属于同一网段。
    1. 打开pc的“网络和共享中心>更改适配器选项”
    2. 在网络连接页面,右键单击以太网连接,选择“属性”
    3. 在属性设置窗口,双击“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”

  3. 打开cmd运行窗口,输入命令ipconfig,查看pc连接的无线网络配置中的“ipv4地址”“子网掩码”“默认网关”,其中“ipv4地址”即为pc所连接的路由器网段。
    图2 路由器网段
  4. 打开浏览器,输入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
  5. 断开在步骤1连接ipc摄像头和pc的网线,通过网线连接ipc摄像头与路由器,通过网线连接hilens kit和pc,如图4所示。
    图4 外接ipc摄像头

步骤2:新建技能

  1. 登录华为hilens基础版控制台,在左侧导航栏中选择“技能开发>技能管理”,进入技能列表。
  2. “技能管理”页面,单击右上角“新建技能”,进入“创建技能”页面。
  3. “创建技能”页面,在“技能模板”中单击“选择已有模板”,弹出“选择技能模板”对话框。
  4. 在弹出的对话框中,选择“安全帽检测模板”,然后单击“确定”

    此时,页面自动跳转至“创建技能”页面的“技能内容”编辑区域,您选择的模板的默认配置将自动加载,您可以在创建技能页面右侧查看到相关信息。

  5. 参考填写“技能名称”“技能版本”“应用场景”等信息。
  6. 确认信息无误后,单击“确定”完成技能创建。

步骤3:安装技能

  1. 登录华为hilens管理控制台,单击左侧导航栏“技能开发>技能管理”,进入“技能管理”页面。
  2. 选择新建技能中新建的技能,单击右侧操作列“安装”
  3. 在弹出的安装对话框中,勾选需要安装的设备,单击“安装”

    当进度栏显示安装成功,表示技能成功安装至hilens kit。

步骤4:配置摄像头

  1. 单击左侧导航栏“设备管理>设备列表”“,选择前面步骤中安装技能的设备卡片。

    进入“设备详情”页面。

  2. 在设备详情页面,单击“摄像头管理”

    切换至“摄像头管理”页签。

  3. 单击“添加摄像头”,按表1填写外接ipc摄像头的信息。
    表1 摄像头配置

    参数

    参数说明

    摄像头名称

    摄像头的名称,用于标识区分。用户自定义。

    用户名

    登录ipc摄像头时的用户名。从摄像头说明书中获取。

    密码

    登录ipc摄像头的密码。

    协议

    摄像头传输视频的协议。默认为“rtsp”,且不可修改。

    请求路径

    访问摄像头视频的url。例如“192.168.0.1/root”。从摄像头说明书中获取,按照ipc摄像头厂商给的路径填写。

  4. 确认信息填写完成后,单击“确定”完成摄像头添加,并将配置下发到端侧设备生效。此时摄像头管理页面增加了一行摄像头信息。
  5. 在设备详情页面,单击“技能管理”,切换至技能管理页签。
  6. 选择新建技能中新建的技能,单击操作列的“运行时配置”
  7. 表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。

  1. 输入cmd打开命令行,输入pip install flask,在本地pc中安装python的flask库。
    图5 安装flask
  2. 登录华为hilens控制台,在左侧菜单栏选择“技能开发>技能模板”
  3. “技能模板>全部模板”页面的搜索框中搜索“安全帽检测”,单击“安全帽检测模板”卡片。
  4. “安全帽检测模板”详情页面,单击“下载模板”,保存技能至本地并解压。
  5. 打开cmd命令行,进入技能模板中“server.py”文件的路径“../安全帽检测模板/安全帽检测模板/server.py”,运行“python server.py”
  6. 在设备详情页的“技能管理”页签下,选择新建技能中新建的技能,单击操作列的“启动”

    启动技能后,技能的状态会变成“运行中”

  7. 查看post技能输出结果。

    方式一:在步骤4运行“python server.py”的命令窗口中,可以看到post输出的框的信息。

    方式二:下载至本地的安全帽检测模板中,在“server.py”所在的文件夹,即“../安全帽检测模板/安全帽检测模板”文件夹中可以看到检测到的不带安全帽的人脸图片。

    图6 技能效果
分享:
网站地图