使用OpenCV的视频捕获方法进行有效的链接处理?{已编辑}

2024-04-26 13:44:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我在用python和OpenCV。我传递了一个MP4链接到VideoCapture,但后来我发现如果我下载视频文件时使用urllib.request请求首先,然后将文件名传递给VideoCapture。你知道吗

我的问题是,是否有一种方法可以将一个视频剪辑(受我的机器的硬件{和软件}约束)下载到一个捕获对象中,然后在我处理完它之后,让这个对象用普通的python垃圾收集来处理?你知道吗

将视频文件保存到磁盘比只将其加载到内存慢。对如何使用internet文件执行此操作有什么建议吗?你知道吗


Tags: 对象方法机器硬件软件链接文件名request
1条回答
网友
1楼 · 发布于 2024-04-26 13:44:50

urllib不必将下载的对象保存到磁盘上,因此我只需执行以下操作:

import urllib.request
url = 'https://previews.customer.envatousercontent.com/h264-video-previews/f331148f-3aa1-42ff-ae89-1a67274f2bd6/2009010.mp4'
video, http = urllib.request.urlretrieve(url)
cap = cv2.VideoCapture(video)

相关问题 更多 >