本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
套件組態
當您使用 AWS Panorama Application CLI 命令 時panorama-cli package-application
,CLI 會將您應用程式的資產上傳至 Amazon S3,並將其註冊至 AWS Panorama。資產包括二進位檔案 (容器映像和模型) 和描述項檔案,AWS Panorama 設備會在部署期間下載。若要註冊套件的資產,您需要提供獨立的套件組態檔案,以定義套件、其資產及其介面。
下列範例顯示具有一個輸入和一個輸出之程式碼節點的套件組態。視訊輸入可讓您從攝影機串流存取影像資料。輸出節點會將處理過的影像傳送到顯示器。
範例 package/1234567890-SAMPLE_CODE-1.0/package.json
{
"nodePackage": {
"envelopeVersion": "2021-01-01",
"name": "SAMPLE_CODE",
"version": "1.0",
"description": "Computer vision application code.",
"assets": [
{
"name": "code_asset",
"implementations": [
{
"type": "container",
"assetUri": "3d9bxmplbdb67a3c9730abb19e48d78780b507f3340ec3871201903d8805328a.tar.gz",
"descriptorUri": "1872xmpl129481ed053c52e66d6af8b030f9eb69b1168a29012f01c7034d7a8f.json"
}
]
}
],
"interfaces": [
{
"name": "interface",
"category": "business_logic",
"asset": "code_asset",
"inputs": [
{
"name": "video_in",
"type": "media"
}
],
"outputs": [
{
"description": "Video stream output",
"name": "video_out",
"type": "media"
}
]
}
]
}
}
assets
本節指定 AWS Panorama Application CLI 上傳至 Amazon S3 的成品名稱。如果您從其他使用者匯入範例應用程式或應用程式,此區段可以是空的,或參考不在您帳戶中的資產。當您執行 時panorama-cli package-application
,AWS Panorama Application CLI 會以正確的值填入本節。