【问题标题】:Webcam driver in .Net that supports all webcams available [closed].Net 中的网络摄像头驱动程序,支持所有可用的网络摄像头 [关闭]
【发布时间】:2013-09-24 06:25:26
【问题描述】:

在我们的 Wpf 应用程序中,我们需要从网络摄像头获取输入并连续显示视频。 我找到了一个开源驱动程序 Media Foundation .Net ,它与 Windows 操作系统中具有即插即用功能的网络摄像头配合得很好。但是,我还有一个Logitech Pro 9000 网络摄像头,它不能与上述驱动程序一起使用。但是,如果我安装了设备随附的驱动程序 CD,Skype 和 Google 视频群聊能够识别它并利用罗技网络摄像头进行视频通话。但是,Media Foundation .Net 驱动程序仍然无法从 Logitech 网络摄像头读取。

我想了解 Skype 和 Google 环聊将使用哪些 API,我是否可以在我的应用程序中使用相同的库以及 Wpf 中可用的任何库,这些库可以在我的应用程序中使用以处理所有市场上可用的网络摄像头。

提前致谢!

【问题讨论】:

标签: wpf webcam video-capture


【解决方案1】:

Windows 中有三种视频捕捉/摄像头 API:

  • Windows 视频
  • 直接显示
  • 媒体基金会

带有 WDM 驱动程序的网络摄像头在所有三个 API 上都可见,并且 - 受 API 限制 - 您可以使用这三个 API 中的任何一个来访问摄像头。

DirectShow 是使用最广泛的,尤其是一些 DirectShow 设备。虚拟摄像机只能通过 DirectShow “可见”。 Skype 和 Hangouts 使用 DirectShow 进行视频捕捉。

这三个 API 都是本机的,在 .NET 中,您使用包装库来连接原始 API。 MediaFoundation.NET 不是驱动程序,它是 Media Foundation API 的开源包装器/适配器。您想要 DirectShow.NET 而不是 DirectShow 接口,并为您提供最广泛的视频捕获设备选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-10
    • 2010-10-20
    • 2022-01-11
    • 2015-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    相关资源
    最近更新 更多