Я использую Open CV 2.4.6 с C ++ (иногда с Python, но это не имеет значения). Я хотел бы знать, есть ли простой способ получить все доступные размеры кадра с устройства захвата?
Например, моя веб-камера может обеспечить 640×480, 320×240 и 160×120. Предположим, что я не знаю об этих размерах кадра априори… Можно ли получить вектор или итератор, или что-то вроде этого, что может дать мне эти значения?
Другими словами, я не хочу получать текущий размер кадра (который легко получить), но размеры, которые я мог бы установить для устройства.
Спасибо!
Когда вы извлекаете кадр из камеры, это максимальный размер, который может дать эта камера. Если вам нужно изображение меньшего размера, вы должны указать его при получении изображения, и opencv изменит его для вас.
Обычная камера имеет один датчик одного размера и отправляет изображение одного типа на компьютер. Что OpenCV будет делать с ним в дальнейшем, зависит от вас, чтобы уточнить.
Других решений пока нет …