동영상 출력
파일
cap = cv2.VideoCapture('../OpenCV/viedo.mp4')
: 동영상 파일 불러오기
- while문 반복문 통해 이미지 프레임 가져오기, 종료 설정하기
ret,frame = cap.read()
: ret: 성공여부, frame: 받아온 이미지(프레임)
import cv2
cap = cv2.VideoCapture('../OpenCV/viedo.mp4')
while cap.isOpened():
ret,frame = cap.read()
if not ret:
print('가져올 프레임이 없습니다.')
break
cv2.imshow('video', frame)
if cv2.waitKey(1)==ord('q'):
print('사용자 입력에 의해 종료되었습니다.')
break
cap.release()
cv2.destroyAllWindows()
# 영상이 종료되었을 때
가져올 프레임이 없습니다.
# q를 입력하였을 때
사용자 입력에 의해 종료되었습니다.
카메라
cap = cv2.VideoCapture(0)
: 0번째 카메라 장치
- 나머지는 파일과 거의 동일함.
import cv2
cap = cv2.VideoCapture(0)
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()