将DirectShow与OpenCV结合使用

问题描述:

我在C#Web窗体中使用DirectShow获取视频源。现在我想使用OpenCV处理帧。 (EmguCV Wrapper)将DirectShow与OpenCV结合使用

1)我将如何收集来自DirectShow提要的帧。

2)有没有一种方法可以结合DS & OpenCV。

谢谢。

+0

你知道如何编写自己的Direct Show过滤器? – Micka 2014-10-03 17:17:41

+0

一点点..我发现我的任务(即提取帧)的DirectX代码..这两种方法之间有什么区别.. DirectShow与DirectX – user3752779 2014-10-03 19:39:50

+0

Afaik DirectX使用DirectShow进行2D渲染,所以应该没有区别,但我对DirectShow来说也是一个相当新的东西,所以我可能会错在那里。 – Micka 2014-10-04 09:24:34

从您的描述中,使用SampleGrabber过滤器就足够了。 SampleGrabber将允许您抓取各个框架,之后您可以根据需要进行存储和处理。

用法示例,可以发现on MSDN