所以我有两个不同的应用程序使用网络摄像头(在Windows上)我创建了tham bouth但我需要它们是独立的,独立的应用程序。我希望tham bouth能够从相同的相机捕获。我应该添加什么来捕获OpenCV代码?
答案 0 :(得分:2)
不确定,但我认为唯一的方法是使用COM(在Windows上)因为你不能为每个设备创建两个捕获过滤器。但您可以创建一个拆分器过滤器,将其放入DirectShow图形并通过COM共享对它的访问。我不知道该怎么做,只是一个想法。
答案 1 :(得分:2)
使用SplitCam。
答案 2 :(得分:1)
你做不到。一次只能有一个应用程序可以访问任何设备 - 即使是像硬盘这样的常见I / O设备。
如果多个应用程序可以同时访问某个设备,则会混淆其指示。
但您可以使用SplitCam。它将连接到网络摄像头(没有其他应用程序可以)。但它会创建其他应用程序可以连接的虚拟设备。