【问题标题】:OpenCV: how to be capable to capture frames from same camera with 2 different apps?OpenCV:如何能够使用 2 个不同的应用程序从同一相机捕获帧?
【发布时间】:2011-05-13 09:19:16
【问题描述】:

所以我有 2 个不同的应用程序,它们使用网络摄像头(在 Windows 上)我创建了 tham bouth,但我需要它们是独立的、独立的应用程序。我希望他们能够从同一台相机捕捉。我应该在捕获的 OpenCV 代码中添加什么?

【问题讨论】:

    标签: c++ c opencv webcam


    【解决方案1】:

    你不能。一次只有一个应用程序可以访问任何设备 - 即使是常见的 I/O 设备,如硬盘。

    如果多个应用程序可以同时访问一个设备,就会混淆要遵循谁的指令。

    不过,您可以使用 SplitCam。它将连接到网络摄像头(没有其他应用程序可以)。但它会创建其他应用程序可以连接的虚拟设备。

    【讨论】:

      【解决方案2】:

      使用SplitCam

      【讨论】:

        【解决方案3】:

        不确定,但我认为唯一的方法是使用 COM(在 Windows 上),因为您不能为每个设备创建两个捕获过滤器。但是您可以创建一个拆分器过滤器,将其放入 DirectShow 图形中并通过 COM 共享对它的访问。我不知道具体怎么做,只是一个想法。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-12-09
          • 2018-03-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多