Получение всего доступного размера кадра с устройства захвата с OpenCV

Я использую Open CV 2.4.6 с C ++ (иногда с Python, но это не имеет значения). Я хотел бы знать, есть ли простой способ получить все доступные размеры кадра с устройства захвата?

Например, моя веб-камера может обеспечить 640×480, 320×240 и 160×120. Предположим, что я не знаю об этих размерах кадра априори… Можно ли получить вектор или итератор, или что-то вроде этого, что может дать мне эти значения?

Другими словами, я не хочу получать текущий размер кадра (который легко получить), но размеры, которые я мог бы установить для устройства.

Спасибо!

1

Решение

Когда вы извлекаете кадр из камеры, это максимальный размер, который может дать эта камера. Если вам нужно изображение меньшего размера, вы должны указать его при получении изображения, и opencv изменит его для вас.
Обычная камера имеет один датчик одного размера и отправляет изображение одного типа на компьютер. Что OpenCV будет делать с ним в дальнейшем, зависит от вас, чтобы уточнить.

1

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

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

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