파이썬과, Thoony를 다운받는다. Thonny는 파이썬 기본적인 편집기 툴인데 아주 간편하다
환경변수가 아래처럼 python홈, python홈\Script 가 돼 있어야 한다.
cmd창을 열고 아래 스크립트를 순서대로 실행한다.
python -m pip install --upgrade pip
pip install opencv-python
pip install numpy
pip install matplotlib
다 설치 후 Thonny를 연다. 그리고 option창 Interpreter 탭에서 python.exe 실행 경로를 지정해줘야 한다. 그래야 위에서 설치한 모듈을 사용할 수 있다.
그리고 아래 스크립트를 실행 시키면 된다.
캡쳐할 영상위치를 cv2.VideoCapture()함수에 넣으면 되고 추출된 이미지를 저장할 경로를 cv2.imwrite()에 넣어주면 된다.
# -*- coding: utf-8 -*-
__author__ = 'Kang'
import cv2
# 영상의 의미지를 연속적으로 캡쳐할 수 있게 하는 class
# 영상이 있는 경로
vidcap = cv2.VideoCapture('C:/Users/movie.mp4')
count = 0
while(vidcap.isOpened()):
ret, image = vidcap.read()
# 이미지 사이즈 960x540으로 변경
image = cv2.resize(image, (960, 540))
# 30프레임당 하나씩 이미지 추출
if(int(vidcap.get(1)) % 30 == 0):
print('Saved frame number : ' + str(int(vidcap.get(1))))
# 추출된 이미지가 저장되는 경로
cv2.imwrite("C:/Users/frame%d.png" % count, image)
#print('Saved frame%d.jpg' % count)
count += 1
vidcap.release()
'Language > Python' 카테고리의 다른 글
[Python] 파이썬으로 데이터 라벨링(Labeling) 하는 방법 (0) | 2020.12.18 |
---|---|
[Python] 클래스(self, __init__, 변수) 사용방법 (0) | 2020.08.27 |
[Python] 반복문(for, while, break, continue) 기본 사용법 (0) | 2020.08.13 |
[Python] 조건문(분기, 중첩) 기본적인 사용법 (0) | 2020.08.12 |
[Python] 변수명 규칙과 값 교환방법, 출력방법 (0) | 2020.08.10 |