Как прочитать видео с URL-адреса в FileVideoStream в imutils?

#python

Вопрос:

У меня есть программа на Python со сценарием чтения видеофайлов. Для этого я использую API FileVideoStream из библиотеки imutils.video следующим образом

 from imutils.video import FileVideoStream import time import numpy as np import cv2  vs = FileVideoStream('~/Downloads/capture.webm').start() time.sleep(1.0)  while True:  if not vs.more():  print("vs", vs.more())  vs.stop()  break  print("vs", vs.more())  frame = vs.read()  

Проблема в том, что местоположение «~/Downloads/capture.webm» не распознается функцией FileVideoStream, даже если видеофайл существует в указанном каталоге.

 ERROR: OpenCV: Couldn't read video stream from file "~/Downloads/capture.webm"  

Но когда я сохраняю видео в том же каталоге проекта python и называю его «capture.webm», это работает!

А также функция не распознает видео с URL-адреса.

Как я могу решить эту проблему?