Duas webcams do mesmo modelo não estão funcionando

2

Eu tenho desenvolvido um sistema de webcam duplo para propósitos estereoscópicos, em um 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, eu mudei um deles para outro modelo, e funcionou ...

Aqui está a função que eu tenho usado para ver as duas webcam:

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 dou uma olhada no canal da 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?

    
por Kauê de Moraes Vestena 22.05.2015 / 21:19

0 respostas