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

Den*_*nov 6 .net c# webcam directshow.net

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

Oli*_*Oli 11

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

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

  • 仅供参考,AForge.NET仅适用于视频(不捕获音频...) (2认同)

Gra*_*ant 4

你可以自己建造一个。如果您查看 Windows sdk 7.0~ 文件夹,您可以转到示例 > 多媒体 > directshow > 并且应该有一个过滤器文件夹,向您展示如何制作通用过滤器并执行您想要的操作