
我一直在 Linux 環境中使用 c++ 和 opencv 庫開發用於立體目的的雙網路攝影機系統
理想的設定是使用 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?