本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS 全景概念
在 AWS Panorama 中,您可以建立電腦視覺應用程式,並將其部署到 AWS Panorama 設備或相容的裝置,以分析來自網路攝影機的影片串流。您可以在 Python 中編寫應用程式程式碼,並使用 Docker 建置應用程式容器。您可以使用 AWS Panorama 應用程式CLI,從本機或從 Amazon Simple Storage Service (Amazon S3) 匯入機器學習模型。應用程式使用 AWS Panorama 應用程式從攝影機SDK接收視訊輸入,並與模型互動。
AWS Panorama 設備
AWS Panorama 設備是執行應用程式的硬體。您可以使用 AWS Panorama 主控台來註冊設備、更新其軟體,以及將應用程式部署到其中。AWS Panorama Appliance 上的軟體會連線至攝影機串流、將影片影格傳送至您的應用程式,並在連接的顯示器上顯示影片輸出。
AWS Panorama Appliance 是採用 Nvidia Jetson AGX Xavier 技術的邊緣裝置。它會在本機於最佳化硬體上執行應用程式,而不是將映像傳送到 AWS 雲端進行處理。這可讓您即時分析影片,並在本機處理結果。設備需要網際網路連線來報告其狀態、上傳日誌,以及執行軟體更新和部署。
如需詳細資訊,請參閱管理AWS Panorama設備。
相容裝置
除了 AWS Panorama 設備之外,AWSPanorama 還支援來自 AWS 合作夥伴的相容裝置。相容裝置支援與 AWS Panorama 設備相同的功能。您可以使用 AWS Panorama 主控台和 註冊和管理相容的裝置API,並以相同的方式建置和部署應用程式。
-
Lenovo ThinkEdge® SE70
– 採用 Nvidia Jetson Xavier NX 技術
本指南中的內容和範例應用程式是使用 AWS Panorama 設備開發。如需裝置特定硬體和軟體功能的詳細資訊,請參閱製造商的文件。
應用程式
應用程式在 AWS Panorama 設備上執行,以在影片串流上執行電腦視覺任務。您可以結合 Python 程式碼和機器學習模型來建置電腦視覺應用程式,並透過網際網路將其部署到 AWS Panorama 設備。應用程式可以將影片傳送至顯示器,或使用 AWS SDK 將結果傳送至 AWS 服務。
若要建置和部署應用程式,請使用 AWS Panorama 應用程式 CLI。AWS Panorama Application 是一種CLI命令列工具,可產生預設應用程式資料夾和組態檔案、使用 Docker 建置容器,以及上傳資產。您可以在一個裝置上執行多個應用程式。
如需詳細資訊,請參閱管理AWS Panorama應用。
節點
應用程式包含多個稱為節點的元件,代表輸入、輸出、模型和程式碼。節點只能是組態 (輸入和輸出),或包含成品 (模型和程式碼)。應用程式程式碼節點會封裝在您上傳至 Amazon S3 存取點的節點套件中,而 AWS Panorama Appliance 可在該存取點中存取它們。應用程式資訊清單是定義節點之間連線的組態檔案。
如需詳細資訊,請參閱應用程序節點。
模型
電腦視覺模型是一種機器學習網路,經過訓練可處理映像。電腦視覺模型可以執行各種任務,例如分類、偵測、分割和追蹤。電腦視覺模型會將影像做為輸入,並輸出影像或影像中物件的相關資訊。
AWS Panorama 支援使用 PyTorchApache MXNet和 建置的模型 TensorFlow。您可以使用 Amazon SageMaker AI 或在開發環境中建置模型。如需詳細資訊,請參閱電腦視覺模型。