Мне нужно видео с веб-камеры. На Anaconda с python-3.6 и OpenCV-3 все работало нормально. Я попробовал тогда тот же код в Idle с python-3.6 и OpenCV-4.1.0, и он не работал в Anaconda. У меня было два черных верхних и нижних края, и я мог видеть только середину изображения. Я пытался изменить некоторые настройки OpenCV, и это только ухудшалось, теперь я почти ничего не вижу на изображении, только если я включил яркий свет. Два края не исчезли.
import cv2
capture = cv2.VideoCapture(0)
capture.set(cv2.CAP_PROP_SETTINGS, 0)
while(True):
ret, frame = capture.read()
cv2.imshow('video', frame)
if cv2.waitKey(1) == 27:
break
capture.release()
cv2.destroyAllWindows()
Строка capture.set(cv2.CAP_PROP_SETTINGS, 0)
открывает небольшое диалоговое окно настроек, но есть много других, например:
- CV_CAP_PROP_POS_MSEC Текущая позиция видеофайла в миллисекундах.
- CV_CAP_PROP_POS_FRAMES Индекс на основе 0 кадра, который будет декодирован / захвачен следующим.
- CV_CAP_PROP_POS_AVI_RATIO Относительная позиция видеофайла
- CV_CAP_PROP_FRAME_WIDTH Ширина кадров в видеопотоке.
- CV_CAP_PROP_FRAME_HEIGHT Высота кадров в видеопотоке.
- CV_CAP_PROP_FPS Частота кадров.
- CV_CAP_PROP_FOURCC 4-символьный код кодека.
- CV_CAP_PROP_FRAME_COUNT Количество кадров в видеофайле.
- CV_CAP_PROP_FORMAT Формат объектов Mat, возвращаемых функцией retrieve ().
- CV_CAP_PROP_MODE Специфичное для бэкенда значение, указывающее текущий режим захвата.
- CV_CAP_PROP_BRIGHTNESS Яркость изображения (только для камер).
- CV_CAP_PROP_CONTRAST Контраст изображения (только для камер).
- CV_CAP_PROP_SATURATION Насыщенность изображения (только для камер).
- CV_CAP_PROP_HUE Оттенок изображения (только для камер).
- CV_CAP_PROP_GAIN Усиление изображения (только для камер).
- CV_CAP_PROP_EXPOSURE Экспозиция (только для камер).
- CV_CAP_PROP_CONVERT_RGB Логические флаги, указывающие, нужно ли преобразовывать изображения в RGB.
- CV_CAP_PROP_WHITE_BALANCE В настоящее время не поддерживается
- CV_CAP_PROP_RECTIFICATION Флаг выпрямления для стереокамер (примечание: в настоящее время поддерживается только бэкэндом DC1394 v 2.x)
Я пытался установить некоторые драйверы камеры от asus, но не смог найти ни одного для моей модели: FX504GE. Есть ли какая-либо комбинация этих настроек или чего-нибудь, чтобы восстановить мою веб-камеру? Мне действительно это нужно, рН ...