批量處理映像 - Amazon Rekognition

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

批量處理映像

您可以提交資訊清單檔案並呼叫作業,以啟動新的大量分析工 StartMediaAnalysisJob 作。輸入資訊清單檔案包含 Amazon S3 儲存貯體中映像檔的參考,其格式如下:

{"source-ref": "s3://foo/bar/1.jpg"}

建立批量分析工作 (CLI)

  1. 如果您尚未執行:

    1. 建立或更新具有 AmazonRekognitionFullAccessAmazonS3ReadOnlyAccess 許可的使用者。如需詳細資訊,請參閱步驟 1:設定AWS帳戶並建立使用者

    2. 安裝並設定 AWS CLI 和 AWS SDKs. 如需詳細資訊,請參閱步驟 2:設定 AWS CLI 以及 AWS SDKs

  2. 將影像上傳至您的 S3 儲存貯體。

    如需指示說明,請參閱《Amazon Simple Storage Service 使用者指南》中的上傳物件至 Amazon S3

  3. 使用下列指令建立和擷取批量分析工作。

CLI

使用下列指令來呼叫StartMediaAnalysisJob作業以進行分析的 DetectModerationLabels 作業:

# Requests # Starting DetectModerationLabels job with default settings aws rekognition start-media-analysis-job \ --operations-config "DetectModerationLabels={MinConfidence='1'}" \ --input "S3Object={Bucket=my-bucket,Name=my-input.jsonl}" \ --output-config "S3Bucket=my-output-bucket,S3KeyPrefix=my-results"

您可以使用GetMediaAnalysisJob操作取得有關指定任務的資訊,例如存放結果和摘要檔案的儲存貯體的 Amazon S3 路徑。您提供 StartMediaAnalysisJob 或傳回的工作 ID ListMediaAnalysisJob。有關作業的詳細資料僅保留一年。

# Request aws rekognition get-media-analysis-job \ --job-id customer-job-id

您可以使用傳回工單頁面的工單ListMediaAnalysisJobs作業,列出所有大量分析。使用 max-results 引數時,您可以指定每頁傳回的最大作業數目,數目僅限於 max-results。每頁最多傳回 100 個結果。有關作業的詳細資料僅保留一年。

# Request # Specify number of jobs to return per page, limited to max-results. aws rekognition list-media-analysis-jobs --max-results 1