Идентификация лиц с помощью Amazon Rekognition из прямой трансляции - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь решить проблему обнаружения и идентификации лиц с помощью Amazon Rekognition. До сих пор мне удавалось отправлять мою прямую трансляцию с камеры на видеопоток Amazon Kinesis с моей малиновой пи-камеры. Я знаком с концепцией здесь Amazon Rekognition, работающей с потоковым видео

но меня смущает то, что я должен отправить свой видеопоток в потоковый процессор ( newStreamProcessor222 ), который я создал с помощью кода ниже:

client = boto3.client('rekognition')
response = client.create_stream_processor(
Input={
    'KinesisVideoStream': {
        'Arn': 'arn:aws:kinesisvideo:us-east-1:xxxxxx:stream/fd-mystream/xxxxx'
    }
},
Output={
    'KinesisDataStream': {
        'Arn': 'arn:aws:kinesis:us-east-1:xxxxxxx:stream/AmazonRekognition-fd-mystream'
    }
},
Name='newStreamProcessor222',
Settings={
    'FaceSearch': {
        'CollectionId': 'MyCollection',
        'FaceMatchThreshold': 85.5
    }
},
RoleArn='arn:aws:iam::xxxxxx:role/Administrator'
)

Или я должен отправить видео поток в поток, который я упомянул на входе (f d-mystream ).

Я попытался отправить видеокадры в оба потока, но я не получил никакого вывода в выходном потоке ( AmazonRekognition-fd-mystream ) Также метрики в AmazonRekognition и AmazonRekognition-fd-mystream пусты.

Что мне здесь не хватает?

...