DLR 对象检测模型存储 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

DLR 对象检测模型存储

DLR 对象检测模型存储库是一个机器学习模型组件,其中包含作为 Greengrass 工件的预先训练的 YOLOv3 模型。该组件中使用的示例模型从 GluonCV Model Z oo 中获取,并使用 SageMaker Neo Dee p Learning Runtime 进行编译。

D LR 对象检测推理组件使用此组件作为模型源的依赖关系。要使用自定义训练的 DLR 模型,请创建此模型组件的自定义版本,并将您的自定义模型作为组件构件包括在内。您可以使用此组件的配方作为模板来创建自定义模型组件。

注意

DLR 对象检测模型存储组件的名称因其版本而异。版本 2.1.x 及更高版本的组件名称是variant.DLR.ObjectDetection.ModelStore。版本 2.0.x 的组件名称是variant.ObjectDetection.ModelStore

版本

此组件有以下版本:

  • 2.1.1 版

  • 2.0.0 版

类型

组件是通用组件 (aws.greengrass.generic)。 Greengrass 核心运行组件的生命周期脚本。

有关更多信息,请参阅组件类型

操作系统

此组件可以安装在运行以下操作系统的核心设备上:

  • Linux

  • Windows

要求

此组件有以下要求:

  • 在运行亚马逊 Linux 2 或 Ubuntu 18.04 的 Greengrass 核心设备上,设备上安装了 GNU C Lib rary (glibc) 2.27 或更高版本。

  • 在 ARMv7L 设备上,例如 Raspberry Pi,设备上安装了 Opencv-Python 的依赖关系。运行以下命令来安装依赖关系。

    sudo apt-get install libopenjp2-7 libilmbase23 libopenexr-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libgtk-3-0 libwebp-dev
  • 运行 Raspberry Pi OS Bullseye 的树莓派设备必须满足以下要求:

    • NumPy 1.2 版或更高版本安装在设备上。Raspberry Pi OS Bullseye 包含早期版本的,因此你可以运行以下命令在设备 NumPy 上升级。 NumPy

      pip3 install --upgrade numpy
    • 设备上启用了旧版相机堆栈。Raspberry Pi OS Bullseye 包含一个新的摄像机堆栈,该堆栈在默认情况下处于启用状态且不兼容,因此您必须启用旧版摄像机堆栈。

      启用旧版摄像机堆栈
      1. 运行以下命令打开 Raspberry Pi 配置工具。

        sudo raspi-config
      2. 选择接口选项

      3. 选择旧版摄像机以启用旧版摄像机堆栈。

      4. 重启 Raspberry Pi。

附属物

部署组件时,Amazon IoT Greengrass还会部署其依赖项的兼容版本。这意味着您必须满足组件及其所有依赖项的要求才能成功部署该组件。本节列出了此组件的已发布版本的依赖关系以及为每个依赖项定义组件版本的语义版本限制。您还可以在Amazon IoT Greengrass控制台中查看组件每个版本的依赖关系。在组件详细信息页面上,查找 “依赖关系” 列表。

2.1.10

下表列出了此组件版本 2.1.10 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.0.0 <3.0.0 软性
2.1.9

下表列出了此组件版本 2.1.9 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=0.0 0 with 2.9.0 软性
2.1.8

下表列出了此组件版本 2.1.8 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=0.0 0 with 2.0 软性
2.1.7

下表列出了此组件版本 2.1.7 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=0.0 0 0 软性
2.1.5 and 2.1.6

下表列出了此组件版本 2.1.5 和 2.1.6 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=0.0 0 with 2.0 软性
2.1.4

下表列出了此组件版本 2.1.4 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=0.0 0 with 2.0 软性
2.1.3

下表列出了此组件版本 2.1.3 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=0.0 0 with 2.0 软性
2.1.2

下表列出了此组件版本 2.1.2 版。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=0.0 0 with 2.0 软性
2.1.1

下表列出了此组件版本 2.1.1

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=0.0 0 with 2.0 软性
2.0.x

下表列出了此组件版本 2.0.x 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 ~2.0.0 软性

配置

此组件没有任何配置参数。

本地日志文件

此组件不输出日志。

更改日志

下表描述组件每个版本的更改。

Version

变更

2.1.10

更新为 Greengrass s nucleus 版本。

2.1.9

更新为 Greengrass s nucleus 版本。

2.1.8

更新为 Greengrass s nucleus 版本。

2.1.7

更新为 Greengrass s nucleus 版本。

2.1.6

添加 CPU 模型以修复 Armv8 (aArch64) 设备上的问题。

2.1.5

新功能
  • 为 Windows 核心设备添加示例对象检测模型。

错误修复和改进
  • 更新为 Greengrass s nucleus 版本。

2.1.4

更新为 Greengrass s nucleus 版本。

2.1.3

更新为 Greengrass s nucleus 版本。

2.1.2

更新为 Greengrass s nucleus 版本。

2.1.1

新功能
  • 添加适用于 Armv8 (Aarch64) 平台的 YOLOv3 对象检测模型示例。这扩展了对运行 NVIDIA Jetson 的 Greengrass 核心设备(例如 Jetson Nano)的机器学习支持。

2.0.4

初始版本。