Есть ли способ получить 16-битное изображение из видео захвата OpenCV
Если одна камера поддерживает 16-битное серое изображение, как получить 16-битное изображение с помощью класса видеозахвата opencv?
Можем ли мы сделать это с помощью cam.set CV2 CAP_PROP_FORMAT свойств? Если да, как установить эти свойства?
Конвертер: Windows 10
Привязка к Python в opencv3.1
питон 3.6.3
веб-камера: чисто тепловая с 16-битной передачей данных
0 ответов
Этот пример кода работает для меня:
import cv2
device_index = 0
cap = cv2.VideoCapture(device_index+cv2.CAP_DSHOW)
cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter.fourcc('Y','1','6',' '))
cap.set(cv2.CAP_PROP_CONVERT_RGB, False)
code, frame = cap.read()
из: