Duas webcams do mesmo modelo não funcionam

Duas webcams do mesmo modelo não funcionam

Estou desenvolvendo um sistema de webcam dupla para fins estereoscópicos, em ambiente Linux, usando c++ com a biblioteca opencv

A configuração ideal seria com 2 webcams do mesmo modelo, mas não funcionou,

Então, troquei um deles por outro modelo e funcionou...

Aqui está a função que estou usando para visualizar as duas webcams:

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();
}

e eu dou uma olhada no coomand lsusb no terminal,

ID 1871:0101 Aveo Technology Corp. UVC camera

E as duas webcams (da configuração original) têm o mesmo id!

Existe uma maneira de alterar o ID de qualquer câmera?

informação relacionada