我有一个旧的计算机视觉实验,它使用 Video for Windows 从连接到 PC 的相机中抓取帧。这是一个 hack,它使用 VfW 创建一个预览窗口,然后从窗口 DC 执行 GetDIBits。
我终于准备好将它移植到 DirectShow。我的理解是我可以使用 ISampleGrabber 从视频捕获图中抓取帧,但现在我读到ISampleGrabber is deprecated。
从视频源中抓取帧的不被弃用的方法是什么?我是否必须实现自己的 DirectShow 过滤器,该过滤器基本上可以完成 ISampleGrabber 的工作?