2013-07-17 318 views
5

私はHTTP経由でカメラから画像を読んでいます。これはコードです:OpenCV VideoCapture IPカメラの再接続

Mat src; 
VideoCapture cap(); 
cap.open("http://192.168.1.10:8008"); // IP camera 

while(1) { 
    cap.read(src); 
    // Other code 
} 

それは完璧に動作しますが、私は物理的にカメラを取り外す場合は、しばらく実行した後に、コードがcap.read(src);で永遠にハングアップします。

5秒後に新しい画像がない場合は、readから返信する方法が必要です。

もう1つ問題があります。プログラムがreadで待っている間にカメラが再接続された場合は、とにかく停止しています。カメラが再接続されると、VideoCaptureが再びフレームをつかむことができれば良いでしょう。

答えて

関連する問題