【发布时间】:2019-10-03 14:37:58
【问题描述】:
我可以使用以下代码从我的 PC 上运行的 python 代码成功访问谷歌云存储桶。
client = storage.Client()
bucket = client.get_bucket('bucket-name')
blob = bucket.get_blob('images/test.png')
现在我不知道如何在不写入硬盘驱动器上的文件的情况下从“blob”中检索和显示图像?
【问题讨论】:
-
用例是什么?在网页上显示图像?
-
没有。我只想在本地计算机上运行的 python 代码中显示和处理图像。
-
调用 blob.download_as_string() 将 blob 作为字节字符串返回给您,您可以将其存储在内存中并在不写入磁盘的情况下继续工作。您的绘图和处理方法需要哪些输入格式?
-
bucket 的输入文件是 .png 格式,我想用枕头/opencv/matplotlib 显示/处理它。
-
这里有一些关于pillow/opencv的解释,关于如何使用内存中的图像stackoverflow.com/questions/33754935/…
标签: python google-cloud-platform google-cloud-storage