У меня есть скрипт, который я тестирую:
import cv2
cap = cv2.VideoCapture(config['camera_number'])
frame_width = cap.get(3)
frame_height = cap.get(4)
print('w: ' + str(frame_width) + ', h: ' + str(frame_height))
while(True):
ret, frame = cap.read()
cv2.imshow('preview', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cap.destroyAllWindows()
Я думал, что мой код будет работать по порядку. Тем не менее, первое, что я вижу, это окно предварительного просмотра. Когда я закрываю его нажатием «q», он печатает ширину и высоту кадра. Почему это?