LINUX.ORG.RU

[c++] Захват видео с вебкамеры/ip-камеры

 


0

2

Что почитать по теме сабжа, какие библиотеки порекомендуете использовать, каких подводных камней лучше остерегаться?
Пожалуйста, когда советуете либы - аргументируйте, почему именно их.

★★★★★

Последнее исправление: f1xmAn (всего исправлений: 1)

1. V4L2 + UVC driver API
2. RTSP, RTP capture/server/restreaming

Jetty ★★★★★
()
Ответ на: комментарий от yoghurt

Скоро будет ИИ, вот увидите. Проблема только в том когда наступит «скоро».

Jetty ★★★★★
()

gstreamer ибо проще всего (до опред. момента, конечно). Ну и оно везде есть.

true_admin ★★★★★
()

Я такое делаю gstreamer'ом (работает пол Lin, Win и BSD). В версиях опенцв около 2 захват под Linux работал через раз, а то и вообще не работал. И еще, написанное в спеке камеры «поддержка RTSP» не гарантирует того, что все так просто. Точно работают AXIS, TEDD. Как бы ip-камера это отдельная тема.

alabalaev
()
Ответ на: комментарий от yoghurt

Конечно: с ней по крайней мере нормально работать можно, а в IP-камере ты привязан к костылям производителя.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Вы не совсем правы. Сейчас в охранном видеонаблюдении всё более и более распространяется протокол ONVIF который исползует RTSP для видео-потока. В более специализированных камерах, например машинное зрение, достаточно распространён протокол GigEVisiion. Спецификации ONVIF доступны для свободного скачивания, к сожалению документацию по GigEVision приходится покупать.

anonymous
()

libVLC показался проще GStreamer'a, как бонус не тянет тонну GLib-говна

mannaz
()
Ответ на: комментарий от yoghurt

openCV

Кроссплатформенно

Когда-то юзал под виндой, именно _захват_ с камеры там реализован криво (через vfw).
С несколькими камерами проблемы, с вызовом из разных потоков проблемы. (откатился на DS)

user_2190
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.