OpenCV не будет отображать каналы камер с разрешением, превышающим 640×480

У меня есть программа, написанная на C ++ с openCV, которая берет видео с двух камер, отображает его в отдельных окнах и записывает в файл.

Эта программа отлично работает, когда разрешение камеры установлено на 640×480 (или ниже), но как только я делаю ее больше (даже на пару пикселей), она отказывается отображать видео канал. Окна откроются, и программа скажет, что она работает нормально (без сообщений об ошибках), но канал не отображается в окнах.

Я попытался удалить части кода для устранения неполадок, в том числе настроить его так, чтобы была активна только одна камера. Когда есть только одна камера, я могу иметь любое разрешение, независимо от того, какая это камера. Только когда я пытаюсь использовать две камеры, это выходит из строя.

У кого-нибудь есть идеи, почему он это делает? Я действительно в замешательстве, и мне нужно, чтобы это работало в гораздо более высоких разрешениях, чем 640×480.

0

Решение

Оказывается, проблема была в шине FireWire в компьютере. Замена второй камеры на другой порт устранила проблему.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]