C++ OpenCV:如何能够用两个不同的应用程序从同一个摄像头捕获帧?
所以我有两个不同的应用程序使用网络摄像头(在Windows上),我创建了tham bouth,但我需要它们是独立的应用程序。我希望tham bouth能够从同一台摄像机上拍摄。我应该在捕获OpenCV代码中添加什么?不确定,但我认为唯一的方法是使用COM(在windows上),因为不能为每个设备创建两个捕获过滤器。但您可以创建一个拆分器过滤器,将其放入DirectShow图形中,并通过COM共享对它的访问。我不知道该怎么做,只是一个想法。不确定,但我认为唯一的方法是使用COM(在windows上),因为不能为每个设备创建两个捕获过滤器。但您可以创建一个拆分器过滤器,将其放入DirectShow图形中,并通过COM共享对它的访问。我不知道怎么做,只是一个想法。使用。使用。你不能。一次只能有一个应用程序访问任何设备,即使使用普通I/O设备(如硬盘) 如果多个应用程序可以同时访问一个设备,那么将混淆应该遵循谁的指令C++ OpenCV:如何能够用两个不同的应用程序从同一个摄像头捕获帧?,c++,c,opencv,webcam,C++,C,Opencv,Webcam,所以我有两个不同的应用程序使用网络摄像头(在Windows上),我创建了tham bouth,但我需要它们是独立的应用程序。我希望tham bouth能够从同一台摄像机上拍摄。我应该在捕获OpenCV代码中添加什么?不确定,但我认为唯一的方法是使用COM(在windows上),因为不能为每个设备创建两个捕获过滤器。但您可以创建一个拆分器过滤器,将其放入DirectShow图形中,并通过COM共享对它的访问。我不知道该怎么做,只是一个想法。不确定,但我认为唯一的方法是使用COM(在windows上
不过,您可以使用SplitCam。它将连接到网络摄像头(其他应用程序无法连接)。但它将创建其他应用程序可以连接的虚拟设备。你不能。一次只能有一个应用程序访问任何设备,即使使用普通I/O设备(如硬盘) 如果多个应用程序可以同时访问一个设备,那么将混淆应该遵循谁的指令 不过,您可以使用SplitCam。它将连接到网络摄像头(其他应用程序无法连接)。但它将创建其他应用程序可以连接的虚拟设备