2017-02-14 30 views
0

Я знаю, что это бесполезный вопрос, но я не мог найти ответ нигде, поэтому мне любопытно найти ответ.
Я использую OpenCV 3.1.0 и Python 3.5.2, чтобы захватить некоторые изображения с различным временем экспозиции с cv2.VideoCapture, как это:Правильное имя для настройки экспозиции видеозахвата OpenStudio Python

cap = cv2.VideoCapture(0) 
k = -4 
cap_next = cap.set(15, k) 
ret, img = cap.read() 
outcam = './img.jpg' 
cv2.imwrite(outcam, img) 
cap.release() 

Однако мне удалось получить доступ к видео экспозиции приписывать только через его номер , а не с его строкой имени: когда я подставляю 15 с CAP_PROP_EXPOSURE или CV_CAP_PROP_EXPOSURE Я получаю ошибку NameError: name 'CAP_PROP_EXPOSURE' is not defined.
Вы знаете, как это сделать с моей текущей версией OpenCV?

ответ

0

Вы используете CAP_PROP_EXPOSURE или cv2.CAP_PROP_EXPOSURE?

В моей OpenCV 3.1.0, Python 2.7 есть такое значение:

print cv2.CAP_PROP_EXPOSURE 
15 
+0

Да, это так, спасибо ... очень глупый вопрос – Eggman

+0

так это значит по установке .exposure по умолчанию 15. Является ли это ? – Abc

+0

Нет. Это означает, что свойство экспозиции имеет ID = 15. Это не значение самой экспозиции. – MateuszB

 Смежные вопросы

  • Нет связанных вопросов^_^