我正在使用正在使用DirectShow库的WPF应用程序,它可以正常工作以抓取图像或录制实时源,但我希望最终用户不应该看到任何网络摄像头拍摄他们的照片,即我想要用户无法看到从网络摄像头呈现馈送的图片框或面板,我应该能够捕获图像或记录实时源。
请提供任何链接或建议,因为我是DirectShow库的初学者。
由于
答案 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