Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从AWS s3 bucket中提取或读取Django中的图像以供OpenCV处理?_Python_Django_Reactjs_Amazon Web Services_Amazon S3 - Fatal编程技术网

Python 如何从AWS s3 bucket中提取或读取Django中的图像以供OpenCV处理?

Python 如何从AWS s3 bucket中提取或读取Django中的图像以供OpenCV处理?,python,django,reactjs,amazon-web-services,amazon-s3,Python,Django,Reactjs,Amazon Web Services,Amazon S3,当用户从(react as frontend)上传图像时,django从静态文件夹接收图像并开始处理这些图像,稍后用户可以下载 下面是我的django python代码 imagePath = os.path.commonprefix(['images']) #<------coming from static files when user # uploa

当用户从(react as frontend)上传图像时,django从静态文件夹接收图像并开始处理这些图像,稍后用户可以下载

下面是我的django python代码

imagePath = os.path.commonprefix(['images'])  #<------coming from static files when user            
                                                 #      upload via react axios.post. instead 
                                                 #     of "imagePath" i want django to read 
                                                 #    from s3 bucket 'images' folder.
#other process

for img in imagePath:
    image = cv2.imread(img)
    ##other process
我的问题是:

如何使django直接从s3存储桶读取图像?这样我就可以使用s3文件而不是“imagePath”了

如有任何相关答案,我们将不胜感激。谢谢:) 我希望我得到回应!如果我的代码计划在那里有效的话,我甚至可以转移到任何服务器上!所以请告诉我如何实施我的计划


希望我能得到一些回应

这是最好的解决方案。预签名和Opencv中读取的图像。

这里是最佳解决方案。预签名和Opencv中的图像读取。

非常感谢,但是如何迭代每个键并处理从s3 bucket到cv2.imread的所有图像?非常感谢,但是如何迭代每个键并处理从s3 bucket到cv2.imread的所有图像?
AWS_ACCESS_KEY_ID = '********'
AWS_SECRET_ACCESS_KEY = '***************'
AWS_STORAGE_BUCKET_NAME = '********'
AWS_S3_FILE_OVERWRITE = False
AWS_DEFAULT_ACL = None
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'