本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
TensorFlow 精简版本
TensorFlow 精简版组件 (variant.TensorFlowLite
)包含一个脚本,用于安装TensorFlow 精简版本
要使用不同的运行时,您可以使用此组件的配方作为模板创建自定义运行时组件.
Versions
此组件具有以下版本:
-
2.5.x
Type
此组件是一个通用组件 (aws.greengrass.generic
)。这些区域有:Greengrass 核心运行组件的生命周期脚本。
有关更多信息,请参阅组件类型。
Requirements
此组件有以下要求:
-
在运行亚马逊 Linux 2 或 Ubuntu 18.04 的 Greengrass 核心设备上,GNU C 库
(glibc) 版本 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控制台
有关组件依赖项的更多信息,请参阅。组件配方参考.
Configuration
此组件提供了以下配置参数,您可以在部署组件时自定义这些参数。
MLRootPath
-
(可选)设备上推理组件读取图像和写入推理结果的文件夹路径。您可以将此值修改为运行此组件的用户具有读/写访问权限的设备上的任何位置。
默认值:
/greengrass/v2
/work/variant.TensorFlowLite/greengrass_ml
Usage
TensorFlow 精简版组件在您的设备上设置一个虚拟环境,其中包括 TensorFlow 精简版所需的 OpenCV 和 NumPy 库。
此组件中的安装程序脚本还会安装配置虚拟环境和在设备上运行 DLR 所需的其他系统库的最新版本。这可能会升级设备上的现有系统库。有关此组件为每个受支持的操作系统安装的库列表,请查看下表。
操作系统 | 设备系统上安装的库 | 安装在虚拟环境中的库 |
---|---|---|
Raspberry Pi OS | build-essential , cmake , ca-certificates ,
git |
setuptools , wheel |
Amazon Linux 2 | mesa-libGL |
无 |
Ubuntu | wget |
无 |
当您部署推理组件时,此运行时组件首先验证您的设备是否已经安装了 TensorFlow Lite 及其依赖关系。如果没有,则运行时组件会为您安装它们。
Changelog
下表介绍每一版的中的更改。
Version |
更改 |
---|---|
2.5.3 |
已更新适用于 Greengrass 原核 2.4.0 版发行。 |
2.5.2 |
已更新适用于 Greengrass 原核 2.3.0 版发行。 |
2.5.1 |
已更新适用于 Greengrass 原核 2.2.0 版发行。 |
2.5.0 |
初始版本。 |