Как настроить минимальное время экспозиции
Инструкция
В разных ОС камера UVC сообщает сведения о своих параметрах в разном виде — например, о настройке экспозиции.
Windows
В Windows соответствие значений выглядит так:

Пример:
import cv2
# open video0
cap = cv2.VideoCapture(0, cv2.CAP_MSMF)
# Turn off auto exposure
cap.set(cv2.CAP_PROP_AUTO_EXPOSURE, 1)
# set exposure time
cap.set(cv2.CAP_PROP_EXPOSURE, 0)
while(True):
# Capture frame-by-frame
ret, frame = cap.read()
# Display the resulting frame
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
Linux
В Linux сведения выводятся в другом виде. Подробнее узнать о параметрах камеры UVC можно с помощью утилиты v4l2-ctl:
v4l2-ctl -l -d /dev/video0

Видно, что камера поддерживает управление exposure_auto (режим автоэкспозиции) и exposure_absolute (абсолютное значение экспозиции). Диапазон — от 1 до 5000; обратите внимание, что единица измерения — 0,1 мс.
Например, нужно установить экспозицию 1 мс.
Сначала откройте камеру.
Затем переведите exposure_auto в ручной режим командой v4l2-ctl -c exposure_auto=1.
Наконец, задайте exposure_absolute = 10 (10 × 0,1 = 1 мс) командой v4l2-ctl -c exposure_absolute=10.