Amazon Rekognition обнаруживает знаменитость по потоковому видео - PullRequest
0 голосов
/ 04 июня 2019

Amazon Rekognition IOS: обнаружение знаменитостей: сделано для обнаружения лиц с предоставленным изображением с помощью камеры и библиотеки фотографий.

Пытался управлять с видео (либо из комплекта, либо с живого URL), чтобы обнаружить изображение знаменитости по видео.

sendVideoToRekognition(celebVideoData: video)

    func sendVideoToRekognition(celebVideoData: URL){
        //Delete older labels or buttons
        DispatchQueue.main.async {
            [weak self] in
            for subView in (self?.CelebImageView.subviews)! {
                subView.removeFromSuperview()
            }
        }
        rekognitionObject = AWSRekognition.default()
        let celebVideoAWS = AWSRekognitionVideo()
        //celebVideoAWS?.bytes = celebVideoData
        let celebRequest = AWSRekognitionRecognizeCelebritiesRequest()

    }

Какие параметры требуются и как получить имя видео знаменитости?

1 Ответ

1 голос
/ 05 июня 2019

Amazon Rekognition обеспечивает обнаружение изображений знаменитостей несколькими способами:

RecognizeCelebrities () возвращает массив знаменитостей, узнаваемых в неподвижном изображении . Байты изображения могут быть предоставлены при вызове или в виде объекта Amazon S3.

StartCelebrityRecognition () запускает асинхронное распознавание знаменитостей в видео , хранящемся в Amazon S3 . Это, вероятно, то, что вы ищете.

Обратите внимание, что Amazon Rekognition выводит данные JSON, выделяя, в каком кадре находится распознанное лицо и где оно находится в кадре. Он не рисует прямоугольники поверх видео. Вам нужно будет сделать это в своем программном обеспечении.

Вы также можете Распознать лица в потоковом видео , предоставив Face Collection . Видео должно быть передано в Amazon Kinesis Video, и оно будет выводить поток распознанных лиц Kinesis. Однако невозможно распознать знаменитостей в потоковом видео - он работает только с предоставленной вами коллекцией лиц.

Таким образом, демонстрационное видео , которое вы связали , нельзя сделать в Amazon Rekognition в качестве потокового видео . Однако это можно сделать, проанализировав видео, хранящееся в Amazon S3, взяв поток выходных данных, а затем используя его в приложении для наложения информации об имени.

Похоже, что в связанном видео используется технология от SightHound .

...