编写您的客户端应用程序组件 - Amazon Lookout for Vision

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

编写您的客户端应用程序组件

客户端应用程序组件是由您编写的自定义 AWS IoT Greengrass Version 2 组件。它用于实现在 AWS IoT Greengrass Version 2 核心设备上使用 Amazon Lookout for Vision 模型所需的业务逻辑。

要访问模型,您的客户端应用程序组件需要使用 Lookout for Vision Edge Agent 组件。Lookout for Vision Edge Agent 组件提供了一个 API,通过该 API,可使用模型分析图像并管理核心设备上的模型。

Lookout for Vision Edge Agent API 使用 gRPC 实现,后者是一种用于进行远程过程调用的协议。有关更多信息,请参阅 gRPC。要编写代码,您可以使用 gRPC 支持的任何语言。我们提供了 Python 示例代码。有关更多信息,请参阅 在您的客户端应用程序组件中使用模型

注意

Lookout for Vision Edge Agent 组件是您部署的模型组件的依赖项。当您将模型组件部署到核心设备时,它会自动部署到核心设备上。

要编写客户端应用程序组件,您应执行以下操作。

  1. 设置您的环境,以便使用 gRPC 并安装第三方库。

  2. 编写代码以使用模型

  3. 将代码作为自定义组件部署到核心设备。

如需通过一个示例客户端应用程序组件,展示如何在自定义 GStreamer 管道中执行异常检测,请参阅 https://github.com/awslabs/aws-greengrass-labs-lookoutvision-gstreamer