簡體   English   中英

Android 應用程序上使用 AWS Rekognition 的 AWS Kinesis Video Streaming

[英]AWS Kinesis Video Streaming with AWS Rekognition on Android App

我一直在嘗試將 AWS Kinesis Video Stream 與 Rekognition 集成到 Android 應用程序中,但未能獲得最佳教程。

我想實現人臉識別,卡在了PutMedia這一步。 在亞馬遜提供的演示/文檔中,我發現僅與Java Producer Library 和 SDK相關的詳細信息,與 Android Producer Library 和 SDK 無關,我需要將 Android 應用程序用作 Kinesis Producer 並將視頻流式傳輸到 Rekognition 服務。

Android 有PutMedia的替代品嗎? 如果,它是什么以及如何實施? 如果沒有,如何使用 AWS Android Producer Library 和 SDK 在 Android 應用程序中實施 PutMedia。

到目前為止,我已經提到了以下鏈接: https ://docs.aws.amazon.com/rekognition/latest/dg/recognize-faces-in-a-video-stream.html https://docs.aws.amazon .com/kinesisvideostreams/latest/dg/examples-putmedia.html https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk-android.html https://github.com/awslabs/aws -sdk-android-samples/tree/master/AmazonKinesisVideoDemoApp https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producersdk-android-downloadcode.html

所需的完整流程如下:

1. Start video streaming on Android Device.
  1. 從流視頻中檢測人臉。
3. After detecting the face, match(Compare) it with already existing face from the list of images in the S3 bucket.
  1. 如果找到面部匹配項,則返回 True,否則返回 False。

Any help with the issue would be a great.

Thanks
  1. 假設您正在從 Android 設備上的攝像頭流式傳輸到 Kinesis Video,您可以使用AmazonKinesisVideoDemoApp 如果您嘗試發送現有視頻,則需要將其轉碼為 MKV 文件並通過 PutMedia 發送

  2. 編寫類似於kinesisvideorekognitionintegrationexample的集成,以獲取檢測到的人臉的輸出。 您將需要自己的邏輯來提取圖像,類似於https://github.com/aws/amazon-kinesis-video-streams-parser-library/blob/4d6697fb2bcf6632306ed6a36d557e268b7b7b5a/src/main/java/com/amazonaws/kinesisvideo/解析器/實用程序/H264BoundingBoxFrameRenderer.java#L135 您可能需要https://github.com/aws/amazon-kinesis-video-streams-parser-library/issues/75#issuecomment-555662170中的 AWS CLI 命令,以便更好地了解您的流處理器是否運行良好。

  3. 通過將人臉添加到 Rekgnition 人臉集合中可能更容易完成此步驟,然后步驟 2 的 rekgnition 輸出將包含有關匹配人臉和可能性的信息。

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM