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

Я разрабатывал систему с двумя веб-камерами для стереоскопических целей в среде 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

И два Веб-камера (оригинальной настройки) имеет одинаковый идентификатор!

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

2
задан 22 May 2015 в 22:19

0 ответов

Другие вопросы по тегам:

Похожие вопросы: