OpenCV

Python(파이썬)에서 OpenCV를 이용해 비디오 파일 불러오기

HooSL 2021. 12. 28. 18:03

먼저 필요한 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()