有没有办法创建一个重复的网络摄像头设备?

我正在用C#编写一个multithreading应用程序来同时处理网络摄像头输入。 是否有任何代码项目可以将网络摄像头的副本创建为新设备,因此每个线程可以采用真实设备还是虚拟设备而不会相互干扰?

许多软件声称“拆分”网络摄像头(用于效果和filter),但是一旦他们创建的设备被使用,就无法打开真实设备。

换句话说,我需要网络摄像头充当两个,并且每个网络摄像头都可以同时访问。

video捕获设备通常是“独占模式”使用资源。 如果有人正在处理video捕获,则由于客观原因,该设备不再可用于并发使用。 如果您需要共享传入的video源,则需要自己处理。 通过虚拟设备分割的软件通常会增加处理开销并限制灵活性,与真实设备通信相比,这是非常差的 ,这是能够分割实时馈送的代价。