동일한 모델의 두 웹캠이 작동하지 않습니다

동일한 모델의 두 웹캠이 작동하지 않습니다

저는 Linux 환경에서 opencv 라이브러리와 함께 C++를 사용하여 입체적인 목적으로 듀얼 웹캠 시스템을 개발해 왔습니다.

이상적인 설정은 동일한 모델의 웹캠 2개를 사용하는 것이지만 작동하지 않았습니다.

그래서 그 중 하나를 다른 모델로 변경했는데 효과가 있었습니다...

두 개의 웹캠을 보기 위해 내가 사용한 기능은 다음과 같습니다.

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 coomand를 살펴봅니다.

ID 1871:0101 Aveo Technology Corp. UVC camera

그리고 원래 설정의 두 웹캠은 동일한 ID를 가지고 있습니다!

카메라 ID를 변경할 수 있는 방법이 있나요?

관련 정보