Захват RTSP с Эмгу CV - PullRequest
4 голосов
/ 25 мая 2011

У меня есть эта строка кода:

 _capture = new Capture("rtsp://192.168.0.61/12345");

Он захватывает поток rtsp на несколько секунд, а затем перестает работать. Зачем? Если есть работа вокруг, что это? Или это ошибка в OpenCV?

Спасибо

Ответы [ 3 ]

2 голосов
/ 12 декабря 2012

Это связано с тем, что RtspStack, используемый в OpenCV (я думаю, в прямом эфире 555), не отправляет GET_PARAMETER, чтобы поддерживать его в согласии с заголовком транспорта, возвращенным с сервера во время запроса PLAY.

Вы можете вручную поддерживать его в рабочем состоянии, используя другой RtspClient, такой как включенный здесь ..

http://net7mma.codeplex.com/

И отправляя Get_parameter каждые несколько секунд, чтобы поддерживать поток живым.

0 голосов
/ 28 августа 2018

_capture = new Capture ("rtsp: //192.168.0.61/12345"); Это ошибка

Это не пароль пользователя. У меня есть линия хорошая работа

Capture = новый Capture ("rtsp: // user: pass@192.168.0.61");

0 голосов
/ 11 июня 2011

Если вы хотите узнать, является ли это ошибкой в ​​opencv или в одной из вспомогательных библиотек, протестируйте поток в другом rtsp клиенте и посмотрите, работает ли он.

...