Я пытаюсь получить изображения с веб-камеры minoru3d, которая на самом деле представляет собой две веб-камеры Vimicro и концентратор USB в одной упаковке. Проблема в том, что opencv всегда принимает потоки в максимальном разрешении, делая невозможным одновременный захват с двух веб-камер (из-за ограничений usb). Как мне установить разрешение или FPS? По какой-то причине opencv вызывает
cvSetCaptureProperty( capture, CV_CAP_PROP_FRAME_WIDTH, 320 );
cvSetCaptureProperty( capture, CV_CAP_PROP_FRAME_HEIGHT, 240 );
не работает. Мне не нужно работать с opencv, любая другая библиотека, выполняющая ту же работу, мне подходит. Веб-камера использует драйверы uvc из ядра 2.6.30, с v4l2. Я попробовал пользовательский модуль здесь: http://linuxtv.org/hg/~pinchartl/uvcvideo на моем Ubuntu box с ядром 2.6.27.