OpenCV:如何能够使用2个不同的应用程序从相同的相机捕获帧?

时间:2010-11-21 13:21:54

标签: c++ c opencv webcam

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

使用SplitCam

答案 2 :(得分:1)

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

如果多个应用程序可以同时访问某个设备,则会混淆其指示。

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