【问题标题】:How to mirror UVC webcam feed in Windows 7?如何在 Windows 7 中镜像 UVC 网络摄像头馈送?
【发布时间】:2010-11-05 21:53:19
【问题描述】:

我正在使用 DirectShow.NET 在 .NET 中开发应用程序。它同时捕获和预览流。网络摄像头是 Logitech Webcam 9000,但我只能在 Windows 7 上使用标准的 UVC 驱动程序。

我想镜像流,当您拥有本地罗技驱动程序和软件的优势时,通常很容易设置,但我没有。我试图添加一个镜像图像的 DirectShow DMO 过滤器。这在预览屏幕上可以正常工作,但确实会减慢速度。当我将此应用于捕获流时,我的预览流会减慢到每 5 秒大约 1 帧的不可用帧速率。

所以我希望有一种方法可以在源本身的低得多的级别上镜像视频源,可能是 Windows 中的设置、一些黑客攻击甚至第三方工具。有什么方法可以在 Windows 7 上使用 UVC 相机来做到这一点?

【问题讨论】:

    标签: .net windows-7 directshow webcam .net-3.5


    【解决方案1】:

    我设法解决了我的问题,但没有通过 UVC 相机的任何驱动程序级别选项。

    我使用 DirectShow.NET 将NormalizedRect 应用于IVMRMixerControl9,它翻转了左右坐标。性能似乎没有使用 DMO 达到相同效果那么有害。

    NormalizedRect rect = new NormalizedRect();
    rect.left = 1;
    rect.right = 0;
    rect.top = 0;
    rect.bottom = 1;
    
    mixer.SetOutputRect(0, ref rect);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多