Появилась следующая проблема. При работе с IP камерой связь устанавливается, появляется изображение, но каждые 2,5 - 3 минуты происходит разрыв связи. После всстановления связи через 2,5 - 3 минуты ситуация повторяется и тд.
Протокол связи rstp. openCV - 2.3.1. QT 4.8.2, MinGW 4.6.1
Не подскажете, как с этим можно бороться?
//=============================================================================
///Чтение видео в потоке
///\n\n======================================================================\n
void videoGrabber::run()
{
cv::Mat mat;
cv::VideoCapture capture;
while (need_run)
{
if (!is_connected)
{
capture.release();
if(capture.open(conn_string.toStdString()))
{
is_connected = true;
}
}
else
{
if(capture.grab())
{
updated = true;
image = cvMatToQImage(mat);
updated = false;
emit imageRecieved(image);
msleep(20);
}
else
{
is_connected = false;
}
}
}
}