2 камеры USB не работают с OpenCV
Я работаю над проектом компьютерного зрения, и мне нужно использовать две камеры, используя библиотеку opencv. Я попробовал этот код, но с двумя веб-камерами с USB-порта он не работает, пока работает, если я использую одну USB-камеру и камеру моего компьютера.
CvCapture* capture[2];
capture[0] = cvCreateCameraCapture(0);
capture[1] = cvCreateCameraCapture(1);
if(!capture[0] && !capture[1])
printf("Webcam error\n");
Я работаю на Windows 7 на Acer Aspire 5742g. Это проблема шины моего компьютера? Камеры 2 Philips SPZ2000. Я также пытался работать с фотографиями, снятыми одной из них и с камеры на моем компьютере, и когда я использую код для калибровки и исправления, найденный в книге "Изучение opencv" Брадского, я получаю плохой результат. Кто-нибудь может мне помочь? Заранее спасибо,
Сара
1 ответ
Типичная причина, по которой 2+ USB-камеры не работают вместе (хотя они могут работать отдельно), заключается в том, что пропускная способность USB недостаточна для их одновременной работы. Существует ограничение полосы пропускания, которое является довольно низким: максимальная пропускная способность изохронного канала (который обычно используется для видео) составляет 24 МБ / с.
Подробнее по этому вопросу: