Эта ссылка содержит небольшой пример того, как использовать библиотеку OpenCV для python, cv2
для потоковой передачи данных с камеры в оболочку python, Я хочу сделать несколько экспериментов и хотел бы использовать следующий видеоролик YouTube: https://www.youtube.com/watch?v=oCUqsPLvYBQ
.
Я пробовал адаптировать пример следующим образом:
import numpy as np
import cv2
cap = cv2.VideoCapture('https://www.youtube.com/watch?v=oCUqsPLvYBQ')
while(True):
# Capture frame-by-frame
ret, frame = cap.read()
# Display the resulting frame
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
Что вызывает ошибку:
WARNING: Couldn't read movie file https://www.youtube.com/watch?v=oCUqsPLvYBQ
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /tmp/opencv20160107-29960-t5glvv/opencv-2.4.12/modules/highgui/src/window.cpp, line 261
Есть ли простое исправление, которое позволит мне передать этот видеоролик в мою оболочку python через cv2
? Не совсем привержены cv2
, если есть другие библиотеки, которые будут выполнять ту же цель.