AWS 全景概念 - AWS Panorama

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

AWS 全景概念

在 AWS Panorama 中,您可以建立電腦視覺應用程式,並將其部署到 AWS Panorama 設備或相容裝置,以分析來自網路攝影機的影片串流。您可以使用 Python 撰寫應用程式程式碼,並使用 Docker 建置應用程式容 您可以使用 AWS 全景應用程式 CLI 在本機匯入機器學習模型,或從亞馬遜簡單儲存服務 (Amazon S3) 匯入機器學習模型。應用程式使用 AWS Panorama 應用程式開發套件接收來自攝影機的視訊輸入,並與模型互動。

AWS 全景設備

AWS 全景設備是執行應用程式的硬體。您可以使用 AWS Panorama 主控台註冊設備、更新其軟體,以及在其中部署應用程式。AWS Panorama 設備上的軟體會連線到攝影機串流、將影片框傳送到您的應用程式,並在連接的顯示器上顯示影片輸出。

AWS 全景設備是一個邊緣裝置 搭載 NVIDIA 傑特森 AGX 澤維爾。而不是將圖像發送到AWS雲進行處理,它在優化的硬件本地運行應用程序。這使您可以實時分析視頻並在本地處理結果。設備需要網際網路連線才能報告其狀態、上傳記錄以及執行軟體更新和部署。

如需詳細資訊,請參閱管理AWS Panorama設備

相容裝置

除了 AWS 全景設備之外,AWS 全景還支援以下裝置的相容裝置:AWS合作夥伴。相容裝置支援與 AWS 全景設備相同的功能。您可以使用 AWS Panorama 主控台和 API 註冊和管理相容的裝置,並以相同的方式建置和部署應用程式。

本指南中的內容和範例應用程式是使用 AWS 全景設備開發的。如需有關裝置特定硬體和軟體功能的詳細資訊,請參閱製造商的說明文件。

應用程式

應用程式可在 AWS Panorama 設備上執行,以便在影片串流上執行電腦視覺任務。您可以結合 Python 程式碼和機器學習模型來建置電腦視覺應用程式,並透過網際網路將它們部署到 AWS Panorama 設備。應用程式可以將影片傳送到顯示器,或使用 AWS 開發套件將結果傳送到 AWS 服務。

若要建置和部署應用程式,請使用 AWS 全景應用程式 CLI。AWS Panorama 應用程式 CLI 是一種命令列工具,可產生預設應用程式資料夾和組態檔、使用 Docker 建置容器,以及上傳資產。您可以在一台設備上運行多個應用程序。

如需詳細資訊,請參閱管理AWS Panorama應用

節點

應用程序包括稱為多個組件節點,代表輸入、輸出、模型和程式碼。節點可以是僅設定 (輸入和輸出),或包含成品 (模型和程式碼)。應用程序的代碼節點捆綁在節點套件您可以上傳到 Amazon S3 存取點,AWS 全景設備可在其中存取這些存取點。一個應用清單是定義節點之間連接的配置文件。

如需詳細資訊,請參閱應用程序節點

模型

電腦視覺模型是經過訓練來處理影像的機器學習網路。電腦視覺模型可以執行各種工作,例如分類、偵測、分割和追蹤。電腦視覺模型會將影像做為輸入,並輸出影像中有關影像或物件的資訊。

AWS 全景支援使用建置的模型 PyTorch, 阿帕奇 TensorFlow。您可以使用亞馬遜建立模型 SageMaker 或在您的開發環境中。如需詳細資訊,請參閱 電腦視覺模型