1
2
import cv2
cv2.__version__
1
'4.6.0'
동영상 파일 출력
cv2.waitKey()
안의 숫자를 통해 영상 재생 속도를 조절할 수 있다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import cv2
cap = cv2.VideoCapture('C:/Users/USER/Desktop/video.mp4')
while cap.isOpened(): # 동영상 파일이 올바르게 열렸는지?
ret, frame = cap.read() # ret : 성공여부, frame : 받아온 이미지(프레임)
if not ret:
print('더 이상 가져올 프레임이 없다.')
break
cv2.imshow('video', frame)
if cv2.waitKey(25) == ord('q'): # 종료 키 'Q'
print('사용자 입력에 의해 종료합니다.')
break
cap.release() # 자원 해제
cv2.destroyAllWindows() # 모든 창 닫기
1
사용자 입력에 의해 종료합니다.
카메라 출력
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import cv2
cap = cv2.VideoCapture(0) # 0번째 카메라 장치 [Device ID]
if not cap.isOpened(): # 카메라가 열리지 않은 경우
exit() # 프로그램 종료
while True: # 무한 반복
ret, frame = cap.read()
if not ret:
break
cv2.imshow('Camera', frame)
if cv2.waitKey(1) == ord('q'):
break
cap.release()
cv2.destroyAllWindows()