TensorFlow 精简版本 - Amazon IoT Greengrass
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

TensorFlow 精简版本

TensorFlow 精简版组件 (variant.TensorFlowLite)包含一个脚本,用于安装TensorFlow 精简版本版本 2.5.0 及其在设备上的虚拟环境中的依赖关系。这些区域有:TensorFlow 精简版图像分类精简版 TensorFlow 体检测组件使用此运行时组件作为安装 TensorFlow Lite 的依赖项。

要使用不同的运行时,可以使用此组件的配方作为模板创建自定义运行时组件

Versions

此组件具有以下版本:

  • 2.5.0

Type

此组件是一个通用组件 (aws.greengrass.generic)。这些区域有:Greengrass 核心运行组件的生命周期脚本。

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

Requirements

要部署组件,必须满足组件及其dependencies。此组件具有以下要求:

  • 在运行亚马逊 Linux 2 或 Ubuntu 18.04 的 Greengrass 核心设备上,GNU C 库(gli) 版本 2.27 或更高版本。

  • 在 ARMV7L 设备上,如树莓派,依赖于在设备上安装的 OpenCV Python。运行以下命令以安装依赖项:

    sudo apt-get install libopenjp2-7 libilmbase23 libopenexr-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libgtk-3-0 libwebp-dev

Dependencies

部署组件时,Amazon IoT Greengrass还部署其依赖关系的兼容版本。您必须满足组件及其所有依赖关系的要求才能成功部署组件。本部分列出了发布版本以及定义每个依赖关系的组件版本的语义版本约束。您也可以在中查看组件各个版本的依赖关系,Amazon IoT Greengrass控制台。在组件详细信息页面上,查找依赖项列表。

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

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

有关组件依赖项的更多信息,请参阅组件配方参考

Configuration

此组件提供了以下配置参数,您可以在部署组件时自定义这些参数。

MLRootPath

(可选)设备上推理组件读取图像和写入推理结果的文件夹路径。您可以将此值修改为运行此组件的用户具有读/写访问权限的设备上的任何位置。

默认值:/greengrass/v2/work/variant.TensorFlowLite/greengrass_ml

Usage

TensorFlow 精简版组件在您的设备上设置一个虚拟环境,其中包括 TensorFlow 精简版所需的 OpenCV 和 NumPy 库。

注意

此组件中的安装程序脚本还会安装配置虚拟环境和在设备上运行 DLR 所需的其他系统库的最新版本。这可能会升级设备上的现有系统库。有关此组件为每个受支持的操作系统安装的库列表,请查看下表。

操作系统 设备系统上安装的库 虚拟环境中安装的库
Raspberry Pi 操作系统 build-essential, cmake, ca-certificates, git setuptools, wheel
Amazon Linux 2 mesa-libGL
Ubuntu wget

当您部署推理组件时,此运行时组件首先验证您的设备是否已经安装了 TensorFlow Lite 及其依赖关系。如果没有,则运行时组件会为您安装它们。

Changelog

下表介绍每一版的中的更改。

版本

更改

2.5.0

初始版本。