This link有一個關於如何使用python的OpenCV庫0123d將數據從相機傳輸到您的python shell的整齊小例子。我期待做一些實驗,並希望使用以下YouTube視頻供稿:https://www.youtube.com/watch?v=oCUqsPLvYBQ
。是否可以通過https://(例如YouTube)將視頻流式傳輸到OpenCV的Python中?
我已經試過修改實例如下:
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
是否有一個簡單的解決方法,讓我來串流播放這部影片進到我的蟒蛇shell通過cv2
?不是絕對致力於cv2
,如果有其他的圖書館可以達到同樣的目的。
我不認爲這是可以打開'這樣VideoCapture'。在[videocapture](http://docs.opencv.org/3.1.0/d8/dfe/classcv_1_1VideoCapture.html#a949d90b766ba42a6a93fe23a67785951)的openCV文檔中寫明參數應該是一個文件。但是你可以在兩者之間使用[youtube-dl](https://rg3.github.io/youtube-dl/)。 – incBrain
@incBrain:這看起來很有前途,謝謝。將盡快檢查並通知您。 – Aaron
@incBrain:'youtube-dl'是要走的路。謝謝你的提示! – Aaron