반응형
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("윈도우 창 제목")을 이용하여 특정 윈도우 창만 닫을 수 있습니다.
반응형
댓글