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 МБ / с.

Подробнее по этому вопросу:

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