我正在使用WPF应用程序,该应用程序正在使用DirectShow库,并且可以很好地捕获图像或录制实时供稿,但是我希望最终用户不能看到任何网络摄像头在拍照,即我想要图片框或从网络摄像头渲染提要的面板对用户应该不可见,并且我应该能够捕获图像或记录实时提要。

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

谢谢

最佳答案

DirectShow不需要任何可视组件即可捕获快照或视频。这只是实时显示视频并从视频演示者那里获取快照的一种流行方法。

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


  使用DirectShow从捕获的“静止”针中拍摄快照
  设备。请注意,MS鼓励您为此使用WIA,但是如果您
  要使用DirectShow和C#,请按以下步骤操作。
  
  请注意,此示例仅适用于输出以下内容的设备
  未压缩的视频为RBG24。这将包括大多数网络摄像头,但是
  可能是零电视调谐器。


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

关于c# - DirectShow库-如何使用DirectShow库捕获图像而不在PictureBox或Panel上显示网络摄像头实时图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13295667/

10-11 00:47