2016-07-14 27 views
3

OpenCVには、外部ソースからビデオを読み込むためのVideoCaptureクラスがあります。ネットワーク上にRTSP(FFMPEGプラグインを使用)でアクセスしているネットワークカメラがあります。OpenCV VideoCaptureはオープンまたはコンストラクタでタイムアウトしますか?

悲しいことは、それがオープン法とビデオストリームを開くのコンストラクタブロックだということです。これは、ストリームがダウンしている場合、プログラムがそこに永久に停滞していることを意味します。

タイムアウト能力の任意の並べ替えはありますか?私はソースコードを調べてみましたが、最終的には私が信じている外部のFFMPEG関数を呼び出すので、さらに進めません。

タイムアウトが存在しない場合には、RTSPまたはHTTPのためのノンブロッキングVideoCapture方法のためのライブラリの任意の並べ替えがありますか?

答えて

2

この質問はかなり古いですが、私は他の人のためのより多くの要約情報を提供します。

ラッパーライブラリGithub issueはラッパーファイルとピーターのレポを参照してOpenCVのためのffmpegのためのdllを構築する可能性がある(ライン198上には、設定可能なタイムアウトです)。 (申し訳ありません、私はより多くのリンクを投稿できません)。 これをMake'ingするのが慣れている限り、あなたは設定する必要があります(このラッパーは非常に簡単です)。 githubの実際の問題を探している場合は、上記の問題をお読みください。そこには、修正された実際の問題に関する詳細情報があります。 Example Visual Studio:CMakeのでOpenCVの(のpython CV2)を再構築する

+0

この回答を受け入れるか、受け入れられない理由を教えてください。 –

関連する問題