gpt4 book ai didi

python - 如何将本地 .JPG 文件转换为 Base64 以使用 Boto3 和 Detect_Text?

转载 作者:太空宇宙 更新时间:2023-11-03 14:48:47 24 4
gpt4 key购买 nike

相关代码:

import boto3
from PIL import Image
import base64

client = boto3.client('rekognition')

filename = r'C:\Users\H-63\Pictures\scantests\Rekognition test.JPG'

with open(filename, 'rb') as image_file:
image = image_file.read()

image = base64.b64encode(image).decode('UTF-8')

response = client.detect_text(
Image={'Bytes': image
})

但是,当我运行它时,出现错误:

An error occurred (InvalidImageFormatException) when calling the DetectText operation: Request has Invalid image format

如何让我的图像成为 detect_text 的正确格式?文档说它必须是base64编码。

最佳答案

我不确定为什么文档甚至提到了 base64,但该函数需要字节。所以只需使用:

with open(filename, 'rb') as image_file:
image = image_file.read()
client.detect_text(Image={'Bytes': image})

关于python - 如何将本地 .JPG 文件转换为 Base64 以使用 Boto3 和 Detect_Text?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47542341/

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