Lookout for Vision Edge 代理 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

Lookout for Vision Edge 代理

Lookout for Vision dge 代理组件 (aws.iot.lookoutvision.EdgeAgent) 安装本地 Amazon Lookout for Vision 运行时服务器,该服务器使用计算机视觉来查找工业产品中的视觉缺陷。

要使用此组件,请创建和部署 Lookout for Vision 机器学习模型组件。这些机器学习模型通过在用于训练模型的图像中查找模型的模式来预测图像中存在异常现象。然后,您可以开发和部署自定义 Greengrass 组件(称为客户端应用程序组件),这些组件向此运行时组件提供图像和视频流,以便使用机器学习模型检测异常情况。

您可以使用 Lookout to Vision Edge 代理 API 与其他 Greengrass 组件中的此组件进行交互。此 API 是使用gRPC,这是用于进行远程过程调用的协议。有关更多信息,请参阅 。编写客户端应用程序组件Lookout for Vision Edge 代理 API 参考中的Amazon Lookout for Vision 开发人员指南.

有关如何使用此组件的更多信息,请参阅以下内容:

注意

Lookout for Vision Edge 代理组件在以下内容中可用:Amazon Web Services 区域:

  • 美国东部(俄亥俄)

  • 美国东部(弗吉尼亚北部)

  • 美国西部(俄勒冈)

  • 欧洲(法兰克福)

  • 欧洲(爱尔兰)

  • 亚太地区(东京)

  • 亚太地区(首尔)

版本

此组件具有以下版本:

  • 0.1.x

  • 1.0.x

类型

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

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

操作系统

此组件只能安装在 Linux 核心设备上。

要求

此组件具有以下要求:

  • Greengrass 核心设备必须使用 armv8 (aArch64) 或 x86_64 架构。

  • 支持 CUDA 的图形处理单元 (GPU)。有关更多信息,请参阅 。验证你有一个支持 CUDA 的 GPU中的CUDA 工具包文档.

  • 安装在 Greengrass 核心设备上的 CUDNN、CUDA 和 TensorRT。

  • 如果您使用此组件的版本 1.0.0 或更高版本,Python3.8 或Python3.9,包括pip,安装在 Greengrass 核心设备上。

    如果您使用此组件的 0.1.x 版本,Python3.7,包括pip,安装在 Greengrass 核心设备上。

    重要

    设备必须具有这些确切版本之一的 Python。此组件不支持 Python 的更新版本。

  • 运行此组件的系统用户必须是有权访问设备上 GPU 的系统组的成员。此组的名称因操作系统而异。请参阅操作系统和 GPU 的文档以确定此系统组的名称。

    例如,在 NVIDIA Jetson 设备上,该组的名称是video,您可以运行以下命令将系统用户添加到此组。Replaceggc_user带有要添加的用户的名称。

    sudo usermod -aG video ggc_user

附属物

此组件没有任何依赖项。

配置

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

Socket

(可选)边缘代理操作的文件套接字。Lookout for Vision 模型组件使用此文件套接字与 Edge Agent 进行通信。如果更改此参数,则必须在部署 Lookout for Vision 模型组件时指定相同的值。

默认值:unix:///tmp/aws.iot.lookoutvision.EdgeAgent.sock

本地日志文件

此组件使用以下日志文件。

/greengrass/v2/logs/aws.iot.lookoutvision.EdgeAgent.log

查看此组件的日志

  • 在核心设备上运行以下命令以实时查看此组件的日志文件。Replace/绿草/v2随着通往Amazon IoT Greengrass根文件夹。

    sudo tail -f /greengrass/v2/logs/aws.iot.lookoutvision.EdgeAgent.log

更改日志

下表介绍了组件各个版本中的更改。

Version

更改

1.0.0

此版本的 Lookout for Vision Edge 代理组件需要的 Python 版本与 0.1.x 版本不同。如果要从 v0.1.x 升级到 v1.x,则必须升级核心设备上的 Python 安装。

错误修复和改进
  • 常规错误修复和性能改进。

0.1.37

常规错误修复和性能改进。

0.1.36

初始版本。