Opencv меняет разрешение камеры с серверной частью v4l2, которая не работаетPython

Программы на Python
Anonymous
Opencv меняет разрешение камеры с серверной частью v4l2, которая не работает

Сообщение Anonymous »

Я использую opencv 4.10.0 из conda-forge, скомпилированный с серверной частью v4l2 в Ubuntu.
Кажется, я не могу установить разрешение камеры, есть ли обходной путь? p>

Код: Выделить всё

import cv2 as cv

cam = cv.VideoCapture(0, cv.CAP_V4L2)
w, h = 1920, 1080
cam.set(cv.CAP_PROP_FRAME_WIDTH, w)
cam.set(cv.CAP_PROP_FRAME_HEIGHT, h)

actual_width = cam.get(cv.CAP_PROP_FRAME_WIDTH)
actual_height = cam.get(cv.CAP_PROP_FRAME_HEIGHT)
print(f"Resolution: {actual_width}x{actual_height}")
Выход:

Код: Выделить всё

Resolution: 640.0x480.0
PS: разрешение действительно для этой камеры. При использовании приложения Cheese по умолчанию используется разрешение 1920x1080, которое мне нужно.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ot-working

Вернуться в «Python»