本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
尋找 Vision Edge 代理程式
Lookout for Vision Edge Agent 元件 (aws.iot.lookoutvision.EdgeAgent
) 安裝本機 Amazon Lookout for Vision 執行期伺服器,該伺服器使用電腦視覺來尋找工業產品中的視覺瑕疵。
若要使用此元件,請建立和部署 Lookout for Vision 機器學習模型元件。這些機器學習模型會透過尋找您用來訓練模型的影像中的模式,來預測影像中是否存在異常。然後,您可以開發和部署稱為用戶端應用程式元件的自訂 Greengrass 元件,提供映像和影片串流給此執行期元件,以使用機器學習模型偵測異常。
您可以使用 Lookout for Vision Edge 代理程式 API,與其他 Greengrass 元件的此元件互動。此 API 使用 gRPC
如需如何使用此元件的詳細資訊,請參閱以下內容:
注意
Lookout for Vision Edge 代理程式元件僅在下列情況下可用 AWS 區域:
-
美國東部 (俄亥俄)
-
美國東部 (維吉尼亞北部)
-
美國西部 (奧勒岡)
-
歐洲 (法蘭克福)
-
歐洲 (愛爾蘭)
-
亞太區域 (東京)
-
亞太區域 (首爾)
版本
此元件具有下列版本:
-
1.2.x
-
1.1.x
-
1.0.x
-
0.1.x
Type
此元件是一般元件 (aws.greengrass.generic
)。Greengrass 核會執行元件的生命週期指令碼。
如需詳細資訊,請參閱元件類型。
作業系統
此元件只能安裝在 Linux 核心裝置上。
要求
此元件有下列需求:
-
Greengrass 核心裝置必須使用 Armv8 (AArch64) 或 x86_64 架構。
-
如果您使用此元件的 1.0.0 版或更新版本,Python
3.8 或 Python 3.9 pip
,包括安裝在 Greengrass 核心裝置上的 。如果您使用此元件的 0.1.x 版,Python
3.7 pip
包括安裝在 Greengrass 核心裝置上的 。重要
裝置必須有其中一個 Python 的確切版本。此元件不支援較新版本的 Python。
-
若要使用圖形處理單元 (GPU) 推論,核心裝置必須符合下列要求。此元件的 1.1.0 版和更新版本中,GPU 推論是選用的。
-
支援 CUDA 的圖形處理單元 (GPU)。如需詳細資訊,請參閱 CUDA Toolkit 文件中的驗證您擁有支援 CUDA 的 GPU
。 -
cuDNN、CUDA 和 TensorRT 安裝在 Greengrass 核心裝置上。
-
在 NVIDIA Jetson 裝置上,例如 Jetson Nano 或 Jetson Xavier、cuDNN、CUDA 和 TensorRT 都安裝了 NVIDIA JetPack。您不需要進行任何變更。此元件支援 JetPack 4.4
、JetPack 4.5 、JetPack 4.5.1 和 JetPack 4.6.1。 重要
您必須安裝其中一個 JetPack 版本,而不是另一個版本。Lookout for Vision 服務會編譯這些 JetPack 平台的電腦視覺模型。
-
在具有 NVIDIA Ampere 微架構 (或 GPU 的運算容量為 8.0) 之 GPU 的 x86 裝置上,執行下列動作:
-
遵循 NVIDIA cuDNN 安裝指南中的指示來安裝 cuDNN。 cuDNN
-
遵循適用於 Linux 的 NVIDIA CUDA 安裝指南中的指示,安裝 CUDA
11.2 版。 -
遵循 NVIDIA TensorRT 文件中的說明安裝 TensorRT 8.2.0 版。 TensorRT
-
-
在具有在 Ampere 之前具有 NVIDIA 架構之 GPU 的 x86 裝置上 (或 GPU 的運算容量小於 8.0),執行下列動作:
-
遵循 NVIDIA cuDNN 安裝指南中的指示來安裝 cuDNN。 cuDNN
-
遵循適用於 Linux 的 NVIDIA CUDA 安裝指南中的指示,安裝 CUDA
10.2 版。 -
遵循 NVIDIA TensorRT 文件中的指示,安裝 TensorRT 7.1.3 版或更新版本,但比 8.0.0 版更早。 TensorRT
-
-
-
執行此元件的系統使用者必須是可存取裝置上 GPU 的系統群組成員。此群組的名稱因作業系統而異。請參閱您作業系統和 GPU 的文件,以判斷此系統群組的名稱。
例如,在 NVIDIA Jetson 裝置上,此群組的名稱為
video
,您可以執行下列命令,將系統使用者新增至此群組。將ggc_user
取代為要新增的使用者名稱。sudo usermod -aG video
ggc_user
-
相依性
此元件沒有任何相依性。
組態
此元件提供下列組態參數,您可以在部署元件時自訂這些參數。
Socket
-
(選用) Edge Agent 操作的檔案通訊端。Lookout for Vision 模型元件使用此檔案通訊端與 Edge Agent 通訊。如果您變更此參數,您必須在部署 Lookout for Vision 模型元件時指定相同的值。
預設:
unix:///tmp/aws.iot.lookoutvision.EdgeAgent.sock
本機日誌檔案
此元件使用以下日誌檔案。
/logs/aws.iot.lookoutvision.EdgeAgent.log
/greengrass/v2
檢視此元件的日誌
-
在核心裝置上執行下列命令,以即時檢視此元件的日誌檔案。
將 取代為 AWS IoT Greengrass 根資料夾的路徑。/greengrass/v2
sudo tail -f
/logs/aws.iot.lookoutvision.EdgeAgent.log/greengrass/v2
變更記錄
下表說明每個版本的元件的變更。
版本 |
變更 |
---|---|
1.2.0 |
一般錯誤修正與改進。 |
1.1.9 |
一般錯誤修正與改進。 |
1.1.8 |
一般錯誤修正與改進。 |
1.1.7 |
|
1.1.6 |
一般錯誤修正與改進。 |
1.1.4 |
|
1.1.3 |
一般錯誤修正與改進。 |
1.1.1 |
一般錯誤修正與改進。 |
1.1.0 |
|
1.0.0 |
此版本的 Lookout for Vision Edge Agent 元件需要與 0.1.x 版不同的 Python 版本。如果您想要從 v0.1.x 升級到 v1.x,則必須升級核心裝置上的 Python 安裝。
|
0.1.37 |
一般錯誤修正與改進。 |
0.1.36 |
初始版本。 |