Могу ли я использовать Amazon Rekognition без корзины S3? - PullRequest
0 голосов
/ 26 июня 2018

Я хочу использовать Firebase с Amazon Rekognition, можно ли его использовать?

Я прочитал Class for Rekognition для Node.js, в коде которого есть команда S3.

1 Ответ

0 голосов
/ 26 июня 2018

Нет, вам не нужно использовать s3 , если вы не хотите.Использование s3 обеспечивает низкую задержку , но вы можете использовать услуги Rekognition напрямую через вызовы API, ответ на вызовы API будет содержать желаемые результаты в формате json , который выможно использовать по своему усмотрению.

Кроме того, если вы используете прямые вызовы API, то при использовании API REkognition вы должны передавать изображения в формате в кодировке base-64.

Кроме того, вы можете использовать AWS SDK для разных языков программирования, что облегчит вашу задачу: легко использовать различные сервисы AWS.

, например, для обнаружения меток в python:

import boto3
from PIL import Image
import io
local='images/4.jpeg'
client = boto3.client('rekognition')
image = Image.open(local)

stream = io.BytesIO()
image.save(stream,format="JPEG")
image_binary = stream.getvalue()

response = client.detect_labels(
    Image={'Bytes':image_binary}
    )


print(response) 

, в то время как некоторые сервисы повторного распознавания будуттребуется s3 для работы.

...