考虑到它的链接,我想捕捉一段在线视频(比如从YouTube上)进行进一步处理 不用在磁盘上下载 . 我的意思是,只要有可能,我想直接把它加载到内存中。根据这些链接: http://answers.opencv.org/question/24012/reading-video-stream-from-ip-camera-in-opencv-java/#24013 http://answers.opencv.org/question/24154/how-to-using-opencv-api-get-web-video-stream/#24156 http://answers.opencv.org/question/133/how-do-i-access-an-ip-camera/ https://pypi.org/project/pafy/ 这应该是可行的。我的尝试是这样的:
import cv2 import pafy vid = pafy.new("https://www.youtube.com/watch?v=QuELiw8tbx8") vid_cap = cv2.VideoCapture() vid_cap.open(vid.getbest(preftype="webm").url)
(python:12925): GLib-GObject-CRITICAL **: 14:48:56.168: g_object_set: assertion 'G_IS_OBJECT (object)' failed False
如何使用python实现我的目标?