gpt4 book ai didi

python - 在 Azure 计算机视觉中将 PIL 裁剪图像作为流传递

转载 作者:行者123 更新时间:2023-12-03 03:47:49 27 4
gpt4 key购买 nike

我需要将裁剪后的图像作为流或 URL 传递到 Azure 中的计算机视觉客户端。我正在使用 PIL 根据一些边界框值裁剪图像。img1 存储裁剪后的图像

img1 = img.crop((bbox[i][0], bbox[i][1], bbox[i][4], bbox[i][5]))
img1.show()
with open(img1.name, 'rb') as bg_image1:
colour_analysis = computervision_client.analyze_image_in_stream(bg_image1, remote_image_features)

或者

img1 = img.crop((bbox[i][0], bbox[i][1], bbox[i][4], bbox[i][5]))
img1.show()
open_image = open(img1.name, "rb")
colour_analysis = computervision_client.analyze_image_in_stream(open_image, remote_image_features)

当我运行上面的代码时,出现错误: raise AttributeError(name) AttributeError: name

以前,当我从文件上传图像时,我使用了这段效果很好的代码:

with open('filepath\filename.jpg', 'rb') as bg_image:
colour_analysis = computervision_client.analyze_image_in_stream(bg_image, remote_image_features)

如何将裁剪后的图像传递到 Azure 客户端?

最佳答案

请按照下面的github示例来分析本地镜像。请参阅ComputerVisionClient 方法,例如AnalyzeImageInStreamAsync。

https://github.com/Azure-Samples/cognitive-services-quickstart-code/blob/master/dotnet/ComputerVision/ImageAnalysisQuickstart.cs#L306

关于python - 在 Azure 计算机视觉中将 PIL 裁剪图像作为流传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68453881/

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