Dos cámaras web del mismo modelo no funcionan

Dos cámaras web del mismo modelo no funcionan

He estado desarrollando un sistema de cámara web dual con fines estereoscópicos, en un entorno Linux, usando C++ con la biblioteca opencv.

La configuración ideal sería con 2 webcams del mismo modelo, pero no funcionó,

Así que cambié uno de ellos por otro modelo y funcionó...

Esta es la función que he estado usando para ver las dos cámaras web:

void open_2cams()

{

VideoCapture cap(0); //open camera1
VideoCapture cap2(1); //open_camera2

Mat frame,frame2;

namedWindow("cam1",1);
namedWindow("cam2",1);


int i=0;
    for(;;)
    {
        cap >> frame;
        cap2 >> frame2;
        imshow("cam1", frame2);
        imshow("cam2", frame);
        if(waitKey(30) >= 0) break;
    }
    cap.release();cap2.release();
    destroyAllWindows();
}

y echo un vistazo en el comando lsusb a la terminal,

ID 1871:0101 Aveo Technology Corp. UVC camera

¡Y las dos cámaras web (de la configuración original) tienen la misma identificación!

¿Hay alguna forma de cambiar el ID de cualquier cámara?

información relacionada