【发布时间】:2013-07-15 21:30:15
【问题描述】:
我正在通过 HTTP 从相机读取图像。这是代码:
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 返回。
还有一个问题。如果程序在read 中等待时重新连接相机,那么它仍然会挂起。如果VideoCapture能够在重新连接相机后再次抓取帧,那就太好了。
【问题讨论】:
标签: c++ opencv video video-capture ip-camera