Мне нужно написать фильтр DirectShow, который будет передавать данные с IP-камеры. я нашел пример Как открыть поток IP-камеры с помощью OpenCV.
У меня есть только базовые знания, как писать фильтры DirectShow. Что я должен сделать, чтобы отправить данные из одного фильтра DirectShow в другой?
Заранее спасибо!
Проверьте образец исходного фильтра Push из Windows SDK.
Также доступны некоторые открытые и коммерческие реализации:
MJPEG HTTP от Alax.info (источник доступен) — http://alax.info/blog/1216
VisioForge MJPEG / MPEG-4 / H264 через HTTP / RTSP / RTMP (коммерческий) — Видеозахват SDK или же Фильтр SDK
Хорошая идея начать с проекта Alax, но использовать FFMPEG, например VisioForge, для демультиплексирования / декодирования.
Других решений пока нет …