먼저 필요한 numpy와 opencv를 import와 이미지를 변수처리 해줍니다.
import cv2
import numpy as np
cap = cv2.VideoCapture('동영상 경로')
동영상은 여러개의 사진으로 되어있기 때문에 동영상 시작부터 끝까지 imshow를 반복해서 화면에 출력합니다.
그래서 반복문을 이용합니다.
if cap.isOpened() == False :
print('비디오 파일을 불러오는데 실패했습니다')
else:
while cap.isOpened():
ret, frame = cap.read()
#제대로된 사진이면, 화면에 표시하라고 코딩
if ret == True:
cv2.imshow('Vedio',frame)
#동영상이 플레이하는 동안 멈추고 싶을때는 esc 키를 눌러서 멈추도록 코딩
if cv2.waitKey(25) & 0xFF == 27:
break
else:
break
cap.release()
cv2.destroyAllWindows()
'OpenCV' 카테고리의 다른 글
Python(파이썬)에서 OpenCV를 이용해 이미지 dilate확장하기 (0) | 2021.12.30 |
---|---|
Python(파이썬)에서 OpenCV를 이용해 동영상 파일 저장 (0) | 2021.12.28 |
Python(파이썬)에서 OpenCV를 이용해 이미지에 선,원,타원,사각형,텍스트 넣기 line(),circle(),ellipse(),rectangle(),putText() (0) | 2021.12.27 |
Python(파이썬)에서 OpenCV를 이용해 이미지 데이터 타입 변환 (0) | 2021.12.27 |
Python(파이썬)에서 OpenCV를 이용해 이미지 확대, 축소, 자르기resize() (0) | 2021.12.27 |