프로그래밍/Python
파이썬으로 동영상 파일 처리 방법
Leeys
2021. 4. 2. 15:00
반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #!pip install opencv-python import opencv file_path = ' 파일 경로 ' cap = cv2.VideoCapture(file_path) # 프레임 수 확인 frames = int(cap.get(cv2.CAP_PROP_FRAME_COUNT)) len(frames) # 프레임 전부 읽어오기 n_frames = [] ret = True while ret: ret, frame = cap.read() if not ret: break RGB = cv2.cvtColor(cv2.COLOR_BGR2RGB) n_frames.append(RGB) # 이미지 확인 cv2.imshow('img', n_frames[0]) | cs |
* 모듈은 opencv 를 사용
* cv.VideoCapture을 통해 해당 경로에 있는 동영상 불러오기
* cap.get(cv.CAP_PROP_FAME_COUNT)으로 frame수를 frames 변수에 저장
* cap.read()를 사용하면 프레임을 제대로 불러드리면 ret 변수에 True 아니면 False 반환, frame변수에는 해당 이미지 배열 저장
* cv2.cvtColor(cv2.COLOR_BGR2RGB)으로 color가 BGR 형식으로 저장된 이미지를 BGR 순서로 변경(이미지를 메인창에서 볼수 있도록)
* cv2.imshow('img', n_frames[0]) 으로 n_frames 리스트에 저장된 0번 인덱스 이미지를 보여줌
반응형