我试图弄清楚如何从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)