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

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

DLR 物体检测模型存储

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

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

注意

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

版本

此组件有以下版本:

  • 2.1.x

  • 2.0.x

类型

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

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

操作系统

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

  • Linux

  • Windows

要求

此组件具有以下要求:

  • 在运行亚马逊 Linux 2 或 Ubuntu 18.04 的 Greengrass 核心设备上,设备上安装了 GNU C 库 (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 的 Raspberry Pi 设备必须满足以下要求:

    • NumPy 设备上安装了 1.22.4 或更高版本。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.13

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

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

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

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

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

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

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

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

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

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

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

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

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

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.0.0 <2.7.0 软性
2.1.5 and 2.1.6

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

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

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

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

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

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

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

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

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

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.0.0 <2.2.0 软性
2.0.x

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

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

配置

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

本地日志文件

此组件不输出日志。

更改日志

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

版本

更改

2.1.13

Greengrass nucleus 版本 2.12.0 版本的版本已更新。

2.1.12

Greengrass nucleus 版本 2.11.0 版本的版本已更新。

2.1.11

Greengrass nucleus 版本 2.10.0 版本的版本已更新。

2.1.10

Greengrass nucleus 版本 2.9.0 版本的版本已更新。

2.1.9

Greengrass nucleus 版本 2.8.0 版本的版本已更新。

2.1.8

Greengrass nucleus 版本 2.7.0 版本的版本已更新。

2.1.7

Greengrass nucleus 版本 2.6.0 版本的版本已更新。

2.1.6

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

2.1.5

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

错误修复和改进
  • Greengrass nucleus 版本 2.5.0 版本的版本已更新。

2.1.4

Greengrass nucleus 版本 2.4.0 版本的版本已更新。

2.1.3

Greengrass nucleus 版本 2.3.0 版本的版本已更新。

2.1.2

Greengrass nucleus 版本 2.2.0 版本的版本已更新。

2.1.1

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

2.0.4

初始版本。