撰寫用戶端應用程式元件 - Amazon Lookout for Vision

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

撰寫用戶端應用程式元件

用戶端應用程式元件是您撰寫的自訂AWS IoT Greengrass Version 2元件。它實現了在AWS IoT Greengrass Version 2核心設備上使用亞馬遜 Lookout for Vision 模型所需的業務邏輯。

若要存取模型,您的用戶端應用程式元件會使用 Lookout for Vision 邊緣代理程式元件。Lookout for Vision Edge 代理程式元件提供一個 API,可讓您用來分析具有模型的影像,以及管理核心裝置上的模型。

Lookout for Vision 邊緣代理程式 API 是使用 gRPC,這是一種用於進行遠端程序呼叫的通訊協定來實作。如需詳細資訊,請參閱 gRPC。要編寫代碼,您可以使用 gRPC 支持的任何語言。我們提供示例 Python 代碼。如需詳細資訊,請參閱在用戶端應用程式元件中使用模型

注意

監視視覺邊緣代理程式元件是您部署的模型元件的相依性。當您將模型元件部署到核心裝置時,它會自動部署到核心裝置。

若要撰寫用戶端應用程式元件,請執行下列動作。

  1. 設定您的環境以使用 gRPC 並安裝協力廠商程式庫。

  2. 撰寫程式碼以使用模型

  3. 程式碼做為自訂元件部署到核心裝置。

如需示範如何在自訂 GStreamer 管道中執行異常偵測的範例用戶端應用程式元件,請參閱 https://github.com/awslabs/-gstreamer。aws-greengrass-labs-lookoutvision