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
が再びフレームをつかむことができれば良いでしょう。