我正在尝试使用open-CV读取AWS S3
presigned uri
文件。但是读取的参数为NoneType。如何在opencv中读取boto3
file_obj并进一步处理?
import cv2
import boto3
s3Client = boto3.client('s3')
file_path = s3Client.generate_presigned_url('get_object', Params = {'Bucket':
'www.mybucket.com', 'Key': 'hello.txt'}, ExpiresIn = 100)
img = cv2.imread(file_path)
但是它将读取文件为<class 'NoneType'>
。但是我需要cv2可以读取它。
答案 0 :(得分:0)
import urllib2
response = urllib2.urlopen(file_path)
image = response.read()
img = cv2.imread(image)
你可以试试这个吗