C++ ip摄像机的DirectShow滤波器

C++ ip摄像机的DirectShow滤波器,c++,opencv,directshow,ip-camera,C++,Opencv,Directshow,Ip Camera,我需要写DirectShow过滤器,它将从ip摄像机流数据。我发现了如何使用opencv打开ip摄像头流。 我只有如何编写directShow过滤器的基本知识。如何将数据从一个directShow筛选器发送到另一个? 提前谢谢你 检查Windows SDK中的推送源筛选器示例 此外,还提供了一些开源和商业合作实施: MJPEG HTTP from Alax.info(源代码可用)- VisioForge MJPEG/MPEG-4/H264通过HTTP/RTSP/RTMP(商业)-或 从Alax项

我需要写DirectShow过滤器,它将从ip摄像机流数据。我发现了如何使用opencv打开ip摄像头流。 我只有如何编写directShow过滤器的基本知识。如何将数据从一个directShow筛选器发送到另一个?
提前谢谢你

检查Windows SDK中的推送源筛选器示例

此外,还提供了一些开源和商业合作实施:

MJPEG HTTP from Alax.info(源代码可用)- VisioForge MJPEG/MPEG-4/H264通过HTTP/RTSP/RTMP(商业)-或


从Alax项目开始是个好主意,但是使用FFMPEG像VisioForge一样进行解组/解码。

还发现了另一个开源项目,很抱歉,不要像Alax或VisioForge那样使用它,但看起来也是个好的起点-谢谢。我发现它很有用。我为AXIS ip摄像头编写了一个直接显示过滤器,用于流媒体MJPEG。我想用MJPEG解压器解压这个流,但我总是在MJPEG解压器的输出上得到一个黑屏。是否MJPEG解压器无法解压我从ip摄像机源过滤器发送的视频?请尝试使用GDI+解压每个帧,例如,为了确保JPEG帧正确,您还可以在过滤器中实现JPEG解压,并以RGB24(或YUV,如果需要)生成输出。