Ограничения AWS Rekognition для коллекций

Если бы я использовал IndexFaces, вам необходимо указать изображение и идентификатор коллекции, которые затем добавят лица с изображения к указанному идентификатору коллекции. Допустим, я дал идентификатор коллекции, содержащей один миллион лиц, что является пределом коллекций в AWS Rekognition. Поэтому добавление большего количества лиц в эту коллекцию вызовет ошибку (я думаю), потому что тогда это превысит ограничение в один миллион лиц в коллекции. Поэтому мне было интересно, какая ошибка будет выдана IndexFaces и / или как определить количество лиц в моей коллекции в AWS rekognition? Я перечислил ниже список ошибок для IndexFaces на случай, если это поможет.

AccessDeniedException У вас нет прав для выполнения действия.

ImageTooLargeException Размер входного изображения превышает допустимый предел. Для получения дополнительной информации см. Ограничения в Amazon Rekognition.

InternalServerError В Amazon Rekognition возникла проблема с обслуживанием. Попробуйте позвонить еще раз.

InvalidImageFormatException Указанный формат изображения не поддерживается.

InvalidParameterException Входной параметр нарушил ограничение. Перед повторным вызовом операции API проверьте свой параметр.

InvalidS3ObjectException Amazon Rekognition не может получить доступ к объекту S3, указанному в запросе.

ProvisionedThroughputExceededException Количество запросов превысило предел пропускной способности. Если вы хотите увеличить этот лимит, обратитесь в Amazon Rekognition.

ResourceNotFoundException Коллекция, указанная в запросе, не найдена.

ThrottlingException Amazon Rekognition временно не может обработать запрос. Попробуйте позвонить еще раз.


person Rekd    schedule 21.07.2017    source источник
comment
Я бы предположил, что ResourceLimitExceeded, несмотря на то, что это не документировано.   -  person jarmod    schedule 21.07.2017


Ответы (1)


Я не знаю, какая ошибка может вызвать ошибку, но я подсчитываю количество лиц в коллекции следующим образом:

$list = $this->client->listFaces([
    'CollectionId' => 'nombrecoleccion',
]);

$substr = substr($list, 294);
$json = json_decode($substr);
$result = $json->{'Faces'};
for ($i = 0; $i < count($result); $i++) {
     $faces[$i] = $result[$i]->{'FaceId'};
}
count($faces);
person Planchas    schedule 22.11.2017