我现在可以使用SageMaker笔记本。但这是一个重大问题。当我想使用cv2.VideoCapture读取s3存储桶中的视频时。它说路径不存在。 Stackoverflow中的一个答案说cv2仅支持本地文件,这意味着我们必须将视频从s3存储桶下载到笔记本,但我不想这样做。我想知道你如何看视频?谢谢。
我发现一种解决方案是使用CloudFront,但这会收费吗?很快吗?
答案 0 :(得分:1)
您正在SageMaker中使用Python,因此可以使用:
import boto3
s3_client = boto3.client('s3')
s3_client.download_file('deepfake2020', 'dfdc_train_part_1/foo.mp4', foo.mp4')
这会将文件名为foo.mp4
从Amazon S3下载到本地磁盘。
请参阅:boto3中的download_file()
这要求已授予SageMaker实例访问Amazon S3存储桶的权限。
答案 1 :(得分:0)