본문 바로가기
카테고리 없음

Python OpenCV 강좌 : 2장 - 카메라 불러오기

by Play IT 2020. 4. 17.
반응형

import cv2

capture = cv2.VideoCapture(0)
# 내장/외장 카메라에서 영상을 가져옵니다.
# 0은 카메라의 장치 번호 내장 : 0 외장 1~n

capture.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
# option은 프레임의 너비와 높이를 정할수 있다.

while True:  # 영상을 반복해서 출력한다.
    ret, frame = capture.read()
    # 카메라 상태 및 프레임을 받아온다.
    
    cv2.imshow("VideoFrame", frame)
    # ret은 카메라가 정상작동시 True
    
    # if cv2.waitKey(1) > 0: break
    # 키 입력이 있을떄까지 whilte문 반복
    if cv2.waitKey(1) == ord('q'): break

capture.release()
cv2.destroyAllWindows()
# 메모리 해제, 모든 윈도우창 닫기
# cv2.destroyWindow("윈도우 창 제목")을 이용하여 특정 윈도우 창만 닫을 수 있습니다.


반응형

댓글