2017-07-04 16 views
3

rtspを使用してIPカメラからビデオをストリーミングしたいとします。しかし、私は問題があります。私は前提条件をインストールしました。また、私のrtspリンクはVlcプレーヤーで動作します。しかし、エディターでそれを試して実行すると、カメラが見つかりませんでした。
ここに私のコードです。OpenCV Python Rtsp stream

import cv2 

import numpy as np 

キャップ= cv2.VideoCapture( "RTSP://管理者:[email protected]:XXX /メディア/ビデオ1 /ビデオ")

while True: 
    ret,img=cap.read() 
    if ret == True: 
    cv2.imshow('video output', img) 
    k=cv2.waitKey(10)& 0xff 
    if k==27: 
     break 
cap.release() 
cv2.destroyAllWindows() 
+0

あなたのコンピュータにローカルなビデオを再生できますか?またはウェブカメラからのみですか? –

+0

@ShawnMathew RIPPストリームでIpカメラからストリームしたい –

+0

私は分かります。しかし、私はローカルのビデオを再生して、あなたのopencvインストールにffmpegバインディングがあることを確認できるかどうかを尋ねました。そうでなければ、あなたはビデオを再生することができなくなり、正しい方法でPythonを再インストールする必要があります –

答えて

0

インストールをチェックしてくださいopencvにはビデオを開く機能があります。 retは、あなたのOpenCVの動画を処理し、その後、RTSPアドレスが正しいことを確認するために必要なコーデックを持っているインストールTrueある場合は、このために

cap=cv2.VideoCapture(r"path/to/video/file") 
ret,img=cap.read() 
print ret 

を試してみてください。

retFalseの場合は、steps hereを使用してopencvを再インストールしてください。ソースからopencvをビルドすることをお勧めします。しかし、あらかじめ構築されたライブラリを最初に試してみてください。

関連する問題