使用串流視訊事件 - Amazon Rekognition

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

使用串流視訊事件

您可以使用 Amazon Rekognition 影片偵測和辨識人臉,或偵測串流視訊中的物件。亞馬遜重新認知影片使用 Amazon Kinesis 影片串流來接收和處理視訊串流。您可以使用參數建立串流處理器,以顯示您希望串流處理器從視訊串流偵測到的內容。Rekognition 會以 Amazon SNS 和 Amazon S3 通知的形式,從串流影片事件傳送標籤偵測結果。重新認知會將臉部搜尋結果輸出至 Kinesis 資料串流。

臉部搜索流處理器使用FaceSearchSettings以搜尋集合中的臉孔。如需如何實作臉部搜尋串流處理器以分析串流視訊中人臉的詳細資訊,請參閱在串流影片中搜尋集合中的人臉

標籤檢測流處理器使用ConnectedHomeSettings在流媒體視頻事件中搜索人物,包裹和寵物。如需如何實作標籤偵測串流處理器的詳細資訊,請參閱偵測串流視訊事件中的標籤

亞馬遜視訊串流處理器操作概觀

您可以啟動 Amazon Rekognition 視訊串流處理器,然後將視訊串流至 Amazon Rekognition 視訊,開始分析串流視訊。Amazon Rekognition 視訊串流處理器可讓您啟動、停止和管理串流處理器。您可以透過呼叫 CreateStreamProcessor 來建立串流處理器。用於建立臉部搜尋串流處理器的請求參數包括 Kinesis 影片串流的 Amazon 資源名稱 (ARN)、Kinesis 資料串流,以及用於辨識串流視訊中人臉的集合識別碼。用於建立安全監控串流處理器的請求參數包括 Kinesis 影片串流的 Amazon 資源名稱 (ARN) 和 Amazon SNS 主題、要在影片串流中偵測到的物件類型,以及輸出結果之 Amazon S3 儲存貯體的資訊。您也可以加入您為串流處理器指定的名稱。

您可以透過呼叫 StartStreamProcessor 操作來開始處理影片。若要取得串流處理器的狀態資訊,請呼叫 DescribeStreamProcessor。您可以調用的其他操作是TagResource標記流處理器和DeleteStreamProcessor刪除流處理器。如果您使用的是臉部搜索流處理器,也可以使用StopStreamProcessor停止流處理器。若要取得您帳戶中的串流處理器清單,請呼叫 ListStreamProcessors

串流處理器開始執行之後,您可以透過您在中指定的 Kinesis 視訊串流將視訊串流至 Amazon Rekognition 影片CreateStreamProcessor。您可以使用室壁運動影片串流 SDKPutMedia操作將視頻傳遞到 Kinesis 視頻流。如需範例,請參閱PutMediaAPI 範例

如需應用程式如何從臉部搜尋串流處理器取用 Amazon Rekognition 視訊分析結果的相關資訊,請參閱讀取串流影片分析結果