利用英特尔? 边缘软件中心构建OpenVINO + AWS IoT云边协同 交距离检测方案

目录

前言

云边协同架构的优势

英特尔边缘技术与 AWS 亚马逊云服务协同创新

安装、配置与部署步骤

更多用例和软件产品

前言

2020 年是转型之年。全球新冠疫情从根本上改变了人们彼此互动的方式。在疫情加剧之际,保持 交距离对于我们创造安全的环境变得至关重要。通过在边缘部署 AI 和计算机视觉,英特尔和 AWS 团队推出了 交距离检测参考实现开发人员只需一键安装和适当的定制操作,便可在您当地的 区扩展该技术。在本博文中,我们介绍了云边协同架构的优势、基于英特尔和 AWS 技术所开发的参考实现、以及更多帮助改善人类生活的用例。我们介绍了云边协同架构的优

云边协同架构的优势

  • 边缘侧的安全性。数据隐私是许多行业(例如医疗保健和公共部门)的重要关注点。边缘设备可以存储和加密敏感数据,并在需要时保护用户的隐私。
  • 低延迟。在边缘启用 AI 推理的优势在于可以避免数据往返云端数据中心进行处理。您将获得近乎实时的分析和决策能力,不必担心 络上的数据拥塞、数据中心停电和其他事件。
  • 更高效的工作负载分配。借助边缘端和云端的算力,开发人员可以决定在边缘或云端处理多少工作负载。

势、基于英特尔和 AWS 技术所开发的参考实现、以及更多帮助改善人类生例。

英特尔边缘技术与 AWS 亚马逊云服务协同创新

在新冠疫情爆发后,世界各地的许多医学专家均表示保持 交距离是预防这种疾病传播的最有效的非药物方法之一。

为了支持当前的疫情防控,英特尔推出了一款强大的参考实现,通过英特尔OpenVINO工具套件分发版实施计算机视觉推理,以测量人们之间的 交距离并将数据保存至 InfluxDB,进而帮助抑制疫情传播。这些数据会通过AWS IoT服务上传至云端数据库,并可在 Grafana 仪表板上进行直观显示。

安装、配置与部署步骤

本博文介绍了如何安装、部署与定制该参考实现。

  1. 点击以下链接,根据文档说明安装 交距离检测参考实现:
    https://software.intel.com/content/www/us/en/develop/articles/multi-camera-monitoring-reference-implementation.html

     
  2. 点击以下链接,按照说明,在装有参考实现 的机器上安装 AWS IoT python SDK
    https://docs.aws.amazon.com/greengrass/latest/developerguide/IoT-SDK.html
  3. 点击以下链接,按照说明在云端配置 AWS 组件并下载证书:https://docs.aws.amazon.com/greengrass/latest/developerguide/device-group.html
     
  4. “main.py”中修改代码,将设备连接至AWS IoT并将数据发送至 AWS cloud。
    1. 添加Import导入语句。/li>

        2.  添加代码段以获取更多命令行参数,以集成 AWS IoT。

        3. 使用参数变量设置局部变量。

        4. 添加代码段以初始化 MQTT 客户端并设置连接配置。

 

        5. 将topic AWS MQTT 客户端对象添加到Context类。

        6. 将变量添加到Context类的 init 函数。

        7.使用传递到Context类的init 函数的值初始化局部变量

             

        8.修改 update_social_violations 函数,将数据发送至 AWS IoT

                i. 以特定格式添加时间戳,将其发送至 AWS TimeStream 数据库

               ii.添加代码段以创建 MQTT 消息并发布到 AWS IoT

      5.配置 AWS IoT,以将数据存储到 Timestream 数据库。

              a. 添加新规则。

              b.添加规则查询语句。

              c.添加操作,选择 Timestream 表。

              d.配置 Timestream 操作

              e.创建一个新的数据库 

              f.创建一个新表。

              g. 将尺寸设置为 channel_ id
                  注意,尺寸不能是整数

              h. 针对MQTT payload中的数据设置时间戳

                    1.Value – ${time_to_epoch(timestamp, “yyyy-MM-dd HH:mm:ss.SSS”)}

                    2.Unit – MILLISECONDS

              i. 创建角色。

          6.设置 Grafana

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月4日
下一篇 2021年4月4日

相关推荐