使用DirectShow.NET从网络摄像头捕获帧

我是DirectShow的新手,所以这个库的某些部分我不太懂。 我已经看到了DxSnap的示例,但我需要捕获帧而不进行预览 ,以便进一步处理。 我该怎么做?

你可以自己建一个。 如果你查看windows sdk 7.0~文件夹你可以去样本>多媒体> directshow>并且应该有一个filter文件夹,向你展示如何制作通用filter并做你想要的

如果您主要关注的是“访问网络摄像头”而不是“使用DirectShow访问网络摄像头”,那么我将看看AForge.NET-Framework 。 我尝试使用DirectShow只是为了发现我可以用更少的代码在更短的时间内用多个video源做同样的事情。

以下是一些示例代码: 使用DirectShow访问USB摄像头和video文件