代码之家  ›  专栏  ›  技术社区  ›  ankit

从URL读取视频文件并使用OpenCV[duplicate]解析它

  •  0
  • ankit  · 技术社区  · 6 年前

    考虑到它的链接,我想捕捉一段在线视频(比如从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实现我的目标?

    0 回复  |  直到 7 年前