gpt4 book ai didi

python - Boto AWS Rekognition 错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:21:36 25 4
gpt4 key购买 nike

我正尝试按照 AWS 文档中的说明使用 AWS Rekognition 通过 Python boto3 比较人脸。

我的 API 调用是:

client = boto3.client('rekognition', aws_access_key_id=key, aws_secret_access_key=secret, region_name=region )

source_bytes = open('source.jpg', 'rb')
target_bytes = open('target.jpg', 'rb')

response = client.compare_faces(
SourceImage = {
'Bytes':bytearray(source_bytes.read())
},
TargetImage = {
'Bytes':bytearray(target_bytes.read())
},
SimilarityThreshold = SIMILARITY_THRESHOLD
)

source_image.close()
target_image.close()

但是每次我运行这个程序,我都会得到以下错误:

botocore.errorfactory.InvalidParameterException: An error occurred (InvalidParameterException) when calling the CompareFaces operation: Request has Invalid Parameters

我已经正确指定了 secret 、 key 、区域和阈值。如何清除此错误并使请求调用正常工作?

最佳答案

你的代码非常好,

对于 AWS Rekognition,图像尺寸很重要。

Amazon Rekognition 的限制

以下是 Amazon Rekognition 中的限制列表:

  1. 作为 Amazon S3 对象存储的最大图像大小限制为 15 MB。
  2. 高度和宽度的最小像素分辨率为 80 像素。作为参数传入 API 的原始字节的最大图像大小为 5 MB。
  3. Amazon Rekognition 支持 PNG 和 JPEG 图像格式。也就是说,您作为各种 API 操作(例如 DetectLabels 和 IndexFaces)的输入提供的图像必须采用受支持的格式之一。
  4. 您可以在单个人脸集合中存储的最大人脸数量为 100 万张。搜索 API 返回的最大匹配人脸数为 4096。

来源:AWS Docs

关于python - Boto AWS Rekognition 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41998868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com