写入 Directshow 源过滤器
Posted
技术标签:
【中文标题】写入 Directshow 源过滤器【英文标题】:Write to Directshow source filter 【发布时间】:2012-07-12 13:58:23 【问题描述】:我有一个基于http://tmhare.mvps.org/downloads/vcam.zip 的directshow 源过滤器。我想将我的(单独的)应用程序使用 opencv 操作的网络摄像头帧写入这个虚拟网络摄像头(Directshow 过滤器)。我该怎么做?
任何有用的代码sn-ps好吗?
【问题讨论】:
VCam 样本上有数十个(如果不是数百个)主题。到目前为止,您尝试过什么? 我在Filters.h中创建了一个自定义界面。现在我想在我的应用程序中查询这个接口,并调用这个接口内的函数来设置Filters.cpp中的图像数据。到目前为止,自定义界面是我遇到的最佳解决方案。但是我不确定如何在使用 mingw 编译的应用程序中查询此接口。我不确定是否可以这样做。 任务太宽泛了。您必须考虑很多事情,至少是进程间通信。VCam
将是您所描述事物的一小部分。在类似问题上查看此主题social.msdn.microsoft.com/Forums/en-US/…
【参考方案1】:
在 Directshow 中处理帧的一个好习惯是在源过滤器之后添加 SampleGrabber 过滤器。 see
SampleGrabber 的目的是操纵帧。
【讨论】:
非常感谢您的回复。我稍后会看看,因为目前我很忙别的事情。再次感谢。以上是关于写入 Directshow 源过滤器的主要内容,如果未能解决你的问题,请参考以下文章
具有多个视频帧的 DirectShow 变换过滤器 - 与音频同步
将实时视频从我的 c# 应用程序流式传输到 ASP.NET 网页