Я использую OpenCV 2.3 для захвата видео с двух веб-камер на компьютере с Linux (Ubuntu 10.04), который имеет только один USB-концентратор.Я получаю сообщение об ошибке «videoc_streamon: на устройстве не осталось места», когда cv.QueryFrame вызывается для второй камеры в первый раз и «vidioc_qbuf: неверный аргумент» при последующих вызовах.
Я знаю, что этопроблема пропускной способности USB, поэтому я попытался снизить разрешение до 320 x 240 с помощью cv.SetCaptureProperty, который, похоже, ничего не меняет (подтверждается вызовом cv.GetCaptureProperty).
Мне нужен какой-то способуменьшите полосу пропускания, которую используют камеры, чтобы я мог получать кадры от них одновременно.Это приложение для стереозрения, поэтому я бы хотел, чтобы кадры захватывались примерно в одно и то же время.