我正在使用VideoCapture打开我的网络摄像头。首先我使用了VideoCapture(1),因为我使用的网络摄像头是我电脑中的第二个。 但是现在,我正在添加一个新功能,我想选择哪个相机必须打开。所以我使用的是VideoCapture(-1),但框架的宽度并不相同,你知道为什么吗? 这是我的代码
webSource = new VideoCapture(1);
webSource.set(CAP_PROP_FPS, 24);
webSource.set(CAP_PROP_FRAME_HEIGHT,1280);
webSource.set(CAP_PROP_FRAME_WIDTH,960);
当我使用这个时,cols的数量是960但是当我使用另一个时:
webSource = new VideoCapture(-1);
webSource.set(CAP_PROP_FPS, 24);
webSource.set(CAP_PROP_FRAME_HEIGHT,1280);
webSource.set(CAP_PROP_FRAME_WIDTH,960);
如果我选择相同的网络摄像头,则列数为640。 我不知道为什么,有人可以向我解释一下吗?
卢卡斯