更新时间:2024-09-05 GMT+08:00
分享

环境准备

通常园区视频功能主要集中在存储和查看,视频分析和态势感知能力较弱。通过使用智能边缘平台与视频智能分析服务(VIAS),提升视频分析和感知能力,实现智慧园区人脸识别检测功能。

本实践需要使用到视频分析服务的“边缘人脸提取”功能,使用前您需要确认该功能是否在您使用的区域已经上线。本实践以“华北-北京四”区域举例说明。

在开始使用之前,需要先完成相应的环境准备工作。

  1. 配置边缘摄像头。

    请参考摄像头相应型号官方配置文档,登录Web管理页面,配置IP地址,获取rtsp视频流地址。以海康摄像头为例,根据摄像头型号,按照说明书设置IP地址激活摄像机,激活后按照电脑IP配置摄像头IP地址,保持终端设备IP地址与电脑IP地址处于同一网段内;随后登录摄像头浏览器控制页面,添加用户,获得视频流地址,海康摄像头的rtsp地址格式为:XXXX,摄像头配置完成后,使用VLC(https://www.videolan.org)对摄像头rtsp流进行检验。使用VLC软件进行播放来检测是否有标准rtsp视频流。

  2. 准备边缘节点服务器。

    该场景下需要部署边缘智能视频算法,因此需要有一定的计算能力,该场景下边缘节点的最低要求如下:

    表1 边缘节点要求

    项目

    规格

    OS

    操作系统语言必须切换至英文

    • x86_64架构

      Ubuntu LTS (Xenial Xerus)、Ubuntu LTS (Bionic Beaver) 、CentOS、EulerOS、RHEL、银河麒麟、中兴新支点、中标麒麟、openEuler、uos(Unity Operating System)、ol(Oracle Linux)、hce(Huawei Cloud Euler)、openEuler 23.09 Edge

    • armv7i(arm32)架构

      Raspbian GNU/Linux (stretch)

    • aarch64(arm64)架构

      Ubuntu LTS (Xenial Xerus)、Ubuntu LTS (Bionic Beaver) 、CentOS、EulerOS、RHEL、银河麒麟、中兴新支点、中标麒麟、openEuler、uos(Unity Operating System)、ol(Oracle Linux)、hce(Huawei Cloud Euler)、openEuler 23.09 Edge

      说明:

      推荐使用面向边缘计算场景的openEuler 23.09 Edge操作系统。

    内存

    边缘软件开销约128MB,为保证业务的正常运行,建议边缘节点的内存大于256MB。

    CPU

    >= 1核

    硬盘

    >= 1GB

    GPU(可选)

    同一个边缘节点上的GPU型号必须相同。

    说明:

    当前支持Nvidia Tesla系列P4、P40、T4等型号GPU。

    含有GPU硬件的机器,作为边缘节点的时候可以不使用GPU。

    如果边缘节点使用GPU,您需要在纳管前安装GPU驱动。

    目前只有使用x86架构的GPU节点才能纳管到IEF中使用。

    NPU(可选)

    昇腾AI加速处理器。

    说明:

    当前支持集成了昇腾处理器的边缘节点,如Atlas 300推理卡、Atlas 800推理服务器。同时支持昇腾310P、昇腾310B、昇腾310P共享模式和虚拟化切分的NPU规格。

    如果边缘节点使用NPU,请确保边缘节点已安装驱动(目前昇腾310仅支持1.3.x.x和1.32.x.x的固件版本,例如1.3.2.B893,可用npu-smi info命令查看固件版本)(NPU驱动需不小于22.0.4版本,进入驱动所在路径如“/usr/local/Ascend/driver”,执行cat version.info命令查看)。如果没有安装驱动,请联系设备厂商获取支持。

    容器引擎

    Docker版本必须高于17.06。使用高于或等于1.23版本的docker时,需设置docker cgroupfs版本为1,不支持docker HTTP API v2。

    (请勿使用18.09.0版本Docker,该版本存在严重bug,详见https://github.com/docker/for-linux/issues/543;如果已使用此版本,请尽快升级。)

    须知:

    Docker安装完成后,请将Docker进程配置为开机启动,避免系统重启后Docker进程未启动引起的系统异常。

    Docker Cgroup Driver必须设置为cgroupfs。详细配置方法请参考在边缘节点安装Docker后,如何设置Docker Cgroup Driver?

    glibc

    版本必须高于2.17。

    端口使用

    边缘节点需要使用8883端口,8883端口用于边缘节点内置MQTT broker监听端口,请确保该端口能够正常使用。

    时间同步

    边缘节点时间需要与UTC标准时间保持一致,否则会导致边缘节点的监控数据、日志上传出现偏差。您可以选择合适的NTP服务器进行时间同步,从而保持时间一致。详细配置方法请参见如何同步NTP服务器?

  3. 安装Docker。

    根据边缘计算节点的操作系统,安装对应版本的Docker。

    Docker安装完成后,请将Docker进程配置为开机启动,避免系统重启后Docker进程未启动引起的系统异常。

  4. 安装GPU驱动并将GPU驱动文件拷贝到边缘节点指定目录下。

    在园区人脸检测场景中,需要使用边缘节点上的GPU能力,所以需要提前在边缘节点上安装GPU驱动,缺少GPU驱动会导致人脸识别算法下发失败。

    具体操作请参见拷贝GPU驱动文件

  5. 购买DIS通道。

    人脸检测场景中,选择DIS作为数据传输通道,将边缘侧识别出的人脸图片及元数据上传云上进行分析。

    DIS控制台中,单击右上角“购买接入通道”,根据提示配置名称、通道类型等参数。DIS通道详细配置请参考开通DIS通道

    DIS通道创建完成后请记录通道名称,在下发人脸检测算法时需要选择该通道。

    图1 DIS通道参考配置

相关文档