Две веб-камеры одной модели не работают

Две веб-камеры одной модели не работают

Я разрабатываю систему из двух веб-камер для стереоскопических целей в среде Linux, используя C++ с библиотекой OpenCV.

Идеальным вариантом было бы использование двух веб-камер одной модели, но это не сработало,

Итак, я заменил один из них на другую модель, и это сработало...

Вот функция, которую я использовал для просмотра двух веб-камер:

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

и я смотрю в команде lsusb на терминале,

ID 1871:0101 Aveo Technology Corp. UVC camera

И обе веб-камеры (исходной установки) имеют одинаковый идентификатор!

Есть ли способ изменить идентификатор любой камеры?

Связанный контент