Как изменить разрешение на значения портретного режима с помощью opencv-python?

#python #opencv #portrait

#python #opencv #портрет

Вопрос:

Я хочу изменить разрешение видео с альбомного на портретный режим для вывода с моей встроенной веб-камеры на ноутбуке (cv2.VideoCapture (0)). Я попытался изменить масштаб кадров, чтобы заставить его работать, он переходит в портретный режим (высота больше ширины), но видео искажено / растянуто. Есть ли способ обойти это? пожалуйста, помогите. Я использую opencv с python.

Ответ №1:

Добро пожаловать в Stackoverflow. То, чего вы хотите достичь, зависит от используемой вами веб-камеры. Требуемое разрешение должно поддерживаться вашей камерой. это небольшое руководство объясняет это очень хорошо.

Если ваша камера не поддерживает требуемое разрешение, у вас есть две возможности:

  1. Вы обрезаете изображение до нужного разрешения.
  2. Если ваше максимальное разрешение не позволяет использовать ваше разрешение, вы можете обрезать его до максимально возможного результата с требуемым соотношением и после этого увеличить его.

Осторожно с масштабированием. У вас есть разные доступные методы интерполяции.