Получение снимка из видеопотока rtsp с IP-камеры - PullRequest
1 голос
/ 24 октября 2011

Обычно я могу получить снимок с IP-камеры с указанным поставщиком URL-адресом.Однако jpegs, обслуживаемые таким способом, имеют недостаточно хорошее качество, и поставщик заявляет, что не предусмотрена возможность обслуживания снимков в других форматах изображений или сжатия меньшего размера / без потерь.

Я заметил, когда открываю поток rtsp h264с камеры с VLC, а затем вручную сделайте снимок экрана, полученное изображение не имеет ни одного из jpeg-артефактов, наблюдаемых ранее.

Вопрос в том, как бы получить эти превосходные снимки из потока h264 с помощью программы на c ++?Мне нужно выполнить несколько операций над изображением (аннотации, кадрирование, распознавание лиц), но они должны быть выполнены после получения максимально высокого качества исходного изображения.

(обратите внимание, что это связано с моим предыдущим вопросом . Я получил изображения jpeg с помощью CURL, но теперь хотел бы заменить получатель снимка на этот новый, если это возможно. Я снова работаю наLinux, Fedora 11)

1 Ответ

1 голос
/ 24 октября 2011

Вам потребуется реализация клиента RTSP для подключения к камере, начала приема видеопотока, дефрагментации / депакетирования видеокадра, а затем вы получите его и сохраните / обработаете / представите по мере необходимости.

Возможно, вы захотите взглянуть на live555 library как на известную библиотеку RTSP / реализацию.

...