소스코드

import cv2

# 카메라로부터 정보를 받아온다.
# 0번째 카메라에 연결한다.
capture = cv2.VideoCapture(0)

# 너비(width)와 높이(height)를 조정
capture.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)

# 33ms 마다 while문 반복
while cv2.waitKey(33) < 0:
    # ret은 카메라의 상태가 저장되며
    # 정상일 경우 true 작동하지 않을 경우 false를 반환
    # frame에는 현재 시점의 프레임이 저장된다.
    ret, frame = capture.read()
    # windows에 image를 띄운다.
    # 이름은 VideoFrame
    # frame으로부터 할당할 이미지를 받아온다.
    cv2.imshow("VideoFrame", frame)

# 카메라로부터 받아온 메모리를 해제
capture.release()
# 모든 windows 종료.
cv2.destroyAllWindows()

댓글남기기