반응형
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) #영상의 너비와 높이를 설정한다.
while True:
ret, frame = capture.read()
cv2.imshow("VideoFrame", frame)
if cv2.waitKey(1) > 0: break
#반복문 내에서 현재 프레임(frame 변수에 저장)을 계속 출력해준다. ret에는 카메라 작동 상태(True, False)가 저장된다.
# cv2.waitKey(time)으로 time마다 키 입력값을 받아온다. 키 입력 시 반복문을 탈출(break)
capture.release()
cv2.destroyAllWindows()
#카메라가 받아온 메모리를 해제하고 모든 윈도우 창을 닫는다.
반응형
'Python > OpenCV' 카테고리의 다른 글
BGR 색상을 HSV로 변환하기 (0) | 2019.06.30 |
---|---|
동영상을 Thresholding으로 이진화 (0) | 2019.06.30 |
OTSU로 노이즈 제거 (0) | 2019.06.30 |
Adaptive Threshold (0) | 2019.06.30 |
Threshold 함수를 이용한 이진화 (0) | 2019.06.30 |