Russian Qt Forum
Ноябрь 22, 2024, 15:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: opencv и битый rtsp поток  (Прочитано 2970 раз)
RedDog
Гость
« : Октябрь 20, 2015, 10:01 »

Есть IP камера, у которой иногда бьется поток.
Если смотреть в каком нибудь VLC прейере, то на секунду вместо изображения появляются серые квадраты.
Читаю поток через opencv:
Код:
cv::VideoCapture vcap( 0 );
cv::Mat image;

if( !vcap.open( connectionStr.c_str() ) )
{
    return;
}
while( !stop )
{
    if( vcap.grab() )
    {
        vcap >> image;
    }
image.release();
.....
}
На vcap >> image; вылетает SEGFAULT в момент попытки получения кадра из битого потока.
Через try-catch исключение естественно не отлавливается.
Как быть, какие проверки и куда можно вкорячить?
Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #1 : Октябрь 20, 2015, 12:43 »

у vcap наверно есть какието свойства, смотри их
или пиши багрепорт в opencv
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.083 секунд. Запросов: 22.