下载图片然后使用GAE快速删除?

时间:2019-05-20 15:06:54

标签: python google-app-engine google-cloud-platform blob

我试图弄清楚如何从Firebase应用程序将图像下载到我的GAE应用程序中,然后通过训练有素的模型运行,然后删除。我不想将其上传到我的Google存储桶。可以这样做吗?只需download_to_filename然后删除,而不必将其发送到Google存储空间?

它在本地运行,使用blob.download_to_filename(local_path),然后运行模型,保存边界框坐标,然后运行os.remove(image)删除图像。但是,当我部署到Google App Engine时,它表示无法在./images目录中找到该图像。我是否必须将其保存到与GAE相关的自己的存储桶中?

我需要下载图像才能通过模型​​运行

bucket = storage.bucket()
#define path downloaded images

image_name = ('./images/'+doc.id)
#grab blob from bucket based on doc id/path in storage
blob = bucket.blob(f'{doc.id}')
#download said image to /image folder and use same name

blob.download_to_filename(image_name)
print(image_name)

0 个答案:

没有答案