DirectShow 图形无法从实际相机捕获帧

问题描述

我编写了一个 Directshow 应用程序,用于从相机捕获视频帧。我的捕获图看起来像下面提到的图:

SourceFilter   ------>   samplegrabberFilter  -----------> NULLRenderer

我的应用程序能够从多个虚拟摄像机(即 OBS、DroidCam)捕获帧。 InCase of Nikon 网络摄像头实用程序 - 它始终向我显示认的尼康网络摄像头实用程序框架。如果我将尼康相机与我的系统连接,它也会显示认的网络摄像头屏幕。如果我选择尼康网络摄像头实用程序作为 OBS 等其他应用程序的源,那么 OBS 可以捕获实际帧。那时如果我打开我的应用程序并选择尼康网络摄像头实用程序作为源,我的应用程序无法捕获帧(这是预期为 OBS 使用相机)。如果我当时更改 OBS 中的源(选择任何其他源),我的应用程序可以渲染实际捕获的帧。

看起来,我的应用程序自动无法从设备捕获帧。如果捕获帧由任何其他应用程序启动并切换到我的应用程序,则只有它可以从设备捕获视频帧。 我该如何解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)