概览
社会失常和面罩是防止疾病传播的最有效的非药物性方法之一,这一参考实施提供了预防疾病传播的解决方案,在OpenVINOTM工具包的Intel分布中使用了计算机视觉推断,以测量人口之间的距离,并将数据储存到人口流动数据库。这些数据可以在Grafana* 仪表板上看到。
选定配置 下载下载参考实施和下列软件。
配置 下载
- 完成时间 :大约20-30分钟
- 语言:皮顿* 3.6
- 可用软件 :OpenVINOTM 工具包2021发布
推荐硬件
建议使用以下硬件来实施这一参考性实施。推荐硬件其他建议页面。
目标系统要求
- Ubuntu* 18.04.3 LTS/CentOS 7.x
- 第6至11代Intels Intels CoreTM 处理器,带有Intelé Iris+图形或 Intel DH 图形
- USB 网络摄像头
如何运作
社会偏移检测解决方案展示了一种端到端分析管道,用多种输入源来检测人并计算人与人之间的社会距离。 框架被转换、缩放和正常化为BGR图像,可以输入OpenVINOTM工具包Intel分发的推论引擎。 以下步骤用于推断。
- 应用 Intel 的个人探测模型,即,人-人-检测-零售-0013检测所有视频流中的人
- 计算欧几里德距离 所有人与以上步骤的距离。
- 根据上述测量结果,检查是否有人违反N像素分开。
- 在豪华DB存放关于社会不稳定数据的全部违规记录。
- 在格拉法纳仪表板上对人口流动数据库的储存数据进行可视化。
Figure 1: Architecture Diagram
开始
第1步:安装参考实施
选定配置 下载下载参考执行,然后按以下步骤安装。
配置 下载
- 打开一个新的终端, 转到下载的文件夹并解zip 下载的 RI 软件包 :unzip social_distancing_detection_for_retail_settings.zip
- 跳转到社交 _distacent_ detraction_for_retail_sections/ 目录 :cd social_distancing_detection_for_retail_settings
- 更改可执行的边缘软件文件的权限 :chmod 755 edgesoftware
- 运行下面的命令以安装“ 引用执行” :./edgesoftware install
- 安装期间,您将被提示产品键。产品键包含在 Intel 收到的邮件中,该邮件确认您的下载。 Figure 2: 产品键
- 安装完成后,您可以看到“包件完整安装”的信息和每个模块的安装状态。
Figure 3: Install Success
- 转到工作目录 :cd MultiCamera_Detection_of_Social_Distancing_/Social_Distancing_Detection_for_Retail_Settings/mcss-covid19
注:在以上命令中,OpenVINOTM工具包的Intel分发版本。
步骤2:下载输入视频
应用程序使用输入反馈效果更好,摄像头被放在视水平角度上。
请下载样本视频视频在 1280x720 分辨率时将其放置在“资源”目录中。许可证许可证许可证许可证许可证数据集许可证的条款和条件适用。 Intel 并不赋予数据文档任何权利。)
第3步:运行应用程序
注:关于如何使用相机的反馈或如何配置其他输入的指令,请参见可选步骤段 次 页 次
要启动应用程序,请在下面运行命令 :
sudo docker-compose up -d Figure 4: Docker Containers 要检查应用程序的日志 :
sudo docker logs -f mcss-application Figure 5: Application Logs
Figure 6: Application Running on Four Channels 可选步骤
配置输入
排配置. env文档中的mcs-covid19/ 应用程序/ 目录包含所有必需的默认配置。如果您想要修改输入,请编辑配置. env并添加所需的信息。配置. env文件为:
- num_ 通道 :频道数量
- 輸入_ 源1 :输入视频的路径
- 注:输入视频应始终放入/app/resources文件夹。
- 使用相机流而不是视频, 将视频文件名替换为/dev/video0
- 使用 RTSP 流代替视频, 用 RTSP 链接替换视频文件名 。
- 注:要添加更多的输入源,请添加一条新行INPUT_SOURCE2=, INPUT_SOURCE3=诸如此类。
- 中分社会 - distist1:社会距离价值
- 注:对于不同的视频,你可能需要校准这个变量的值,以获得准确的社会距离侵犯结果。
- 注:如果添加了更多的输入源,请添加一条新行,即 MIN_SOCIAL_DIST2 =、 MIN_SOCIAL_DIST3 = 等。
- 人_ 探测器 :人侦测示范路路
- 设备1:用于人员探测的硬件设备
- 注:支持的硬件设备是CPU、GPU、HDDL和MYRIAD。 这些设备还结合了多种威廉希尔官方网站
,例如多边威廉希尔官方网站
:CPU、HDDL。
- 解码设备( D) :用于解码视频的硬件设备
- 注:支持的硬件设备是CPU、GPU、HDDL和MYRIAD。 这些设备还结合了多种威廉希尔官方网站
,例如多边威廉希尔官方网站
:CPU、HDDL。
重新启动 mcs 应用容器 :
sudo docker restart mcss-application 注:如果配置. env 中的任何设备值有 MYRIAD, 请在 mcss- covid19 服务中添加以下行docker- competable. yml 转换器文件 :
privileged: true
停止应用程序
停止所有集装箱:
sudo docker-compose down 将格拉法纳的MapUI视像化
1. 向本地端host: 30:30在你的浏览器上。
注:如果远程访问,请访问 http:// 30:300。 获取主机系统 IP 使用 :
hostname -I | cut -d' ' -f1 2. 用户登录为管理员密码和密码为管理员.
3. 点击家 家选择多摄像头 Covid-19 解决方案打开主仪表板。
FIgure 7: Grafana Dashboard
概述和下一步步骤
此应用程序成功地利用Intel分发 OpenVINOTM 工具包插件插件,以探测和测量人们之间的距离,并将数据储存到流入的DB。
创建 微软 Azure * IoT 中央仪表板
下一步,您可以创建一个 Azure* IoT 中央仪表板,用于多相机社会干扰检测,运行独立的 Python 代码,从无流量 DB 获取遥测数据,并将数据发送到 Azure IoT 中央仪表板,以可视化遥测数据。连接边缘设备到 Azure IoT*说明。
学习更多
继续学习,见下列指南和软件资源:
排除故障
Grafana 已经使用的地址
如果运行应用程序导致开始使用用户land 代理错误: 监听 tcp4 0.0. 0. 0. 0. 0. 0. 30: 绑定: 地址已使用,使用以下命令检查并强制停止进程:
sudo kill $(pgrep grafana) 注:如果问题继续存在,格拉法纳有可能在一个多克集装箱内运行。
sudo docker stop $(sudo docker ps -q --filter expose=3000)
流入量已使用的地址地址
如果运行应用程序导致启动用户land 代理错误: 监听 tcp4 0.0. 0.0. 0.0: 8086: 绑定: 地址已使用,使用以下命令检查并强制停止进程:
sudo kill $(pgrep influxd) 注:如果问题继续存在,可能就会有流入的DB在Docker集装箱内运行。
sudo docker stop $(sudo docker ps -q --filter expose=8086)
无法初始化服务器
如果运行应用程序导致无法 init 服务器: 无法连接: 连接被拒绝,使用以下命令来解决这个问题:
1. 拦截集装箱:
sudo docker-compose down 2. 允许访问 X 服务器 :
xhost + 3. 再次启动集装箱:
sudo docker-compose up -d 支助论坛支助论坛
|