This linkは、pythonのOpenCVライブラリcv2
を使用して、カメラのデータをPythonシェルにストリームする方法のちょっとした例があります。私はいくつかの実験をしたいと考えており、次の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
は私のpythonには、このビデオフィードをストリーミングできるようになる簡単な修正はありますシェル経由でcv2
? cv2
にも絶対にコミットされていませんが、同じ目的を達成する他のライブラリがある場合はどちらかです。
私はそれが 'このようなVideoCapture'を開くことはできないと思います。 openCVのドキュメンテーション[videocapture](http://docs.opencv.org/3.1.0/d8/dfe/classcv_1_1VideoCapture.html#a949d90b766ba42a6a93fe23a67785951)には、引数がファイルであることが記載されています。しかし、その間に[youtube-dl](https://rg3.github.io/youtube-dl/)を使うことができます。 – incBrain
@incBrain:これは有望だね、ありがとう。できるだけ早くそれをチェックしてお知らせします。 – Aaron
@incBrain:「youtube-dl」は道のりだった。ヒントをありがとう! – Aaron