DirectShow库 - 如何使用directshow库捕获图像,而不在PictureBox或Panel上显示网络摄像头实时图像

时间:2012-11-08 18:46:28

标签: c# wpf winforms directshow directshow.net

我正在使用正在使用DirectShow库的WPF应用程序,它可以正常工作以抓取图像或录制实时源,但我希望最终用户不应该看到任何网络摄像头拍摄他们的照片,即我想要用户无法看到从网络摄像头呈现馈送的图片框或面板,我应该能够捕获图像或记录实时源。

请提供任何链接或建议,因为我是DirectShow库的初学者。

由于

1 个答案:

答案 0 :(得分:2)

DirectShow不需要任何可视组件来抓取快照或视频。它只是一种流行的方法,可以直播视频并从视频展示器中抓取快照。

继续使用Sample Grabber来捕获帧,DirectShow.NET中的DxSnap示例向您展示如何。

  

使用DirectShow从捕获的Still引脚拍摄快照   设备。请注意,MS会鼓励您使用WIA,但如果您这样做   想要使用DirectShow和C#,这是怎么做的。

     

请注意,此示例仅适用于输出的设备   未压缩的视频为RBG24。这将包括大多数网络摄像头,但   可能是零电视调谐器。

另请参阅:Best DirectShow way to capture image from web cam preview ? SampleGrabber is deprecated