[5] 동영상 프레임 단위로 나누기

2020. 6. 25. 17:41· Capstone/Caostone2 - 2020-1학기
반응형

동영상을 프레임 단위로 추출하기 위해 opencv를 사용하였다.

opencv 설치 방법은 pip을 통하여 설치할수 있다.

python -m pip install opencv-python

 

다음과 같이 파이썬 내에서 입력을 하게되면 자신의 opencv 버전이 나오는데 정상적으로 설치가 됐다면 버전이 출력된다.

import cv2
print(cv2.__version__)

 

비디오를 프레임 단위로 자르는 코드는 다음과 같다.

import cv2
vidcap = cv2.VideoCapture('/Your/video/name.h264')
success,image = vidcap.read()

count = 1
success = True

while success:
  success,image = vidcap.read()
  cv2.imwrite("/Your/img/save/path/%d.jpg" % count, image)
  print("saved image %d.jpg" % count)
  
  if cv2.waitKey(10) == 27:                    
      break
  count += 1

 

이렇게 잘라진 이미지를 이용해 yolo 분석에 사용한다.

이번 프로젝트에서는 사용성을 높이기위해 GUI 구현 부분에서 해당 코드를 추가하여 사용했다.

다음과 같이 진행되면서 이미지가 나뉘어 지면 된다.

 

참고

https://www.it-swarm.dev/ko/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%B9%84%EB%94%94%EC%98%A4-%ED%94%84%EB%A0%88%EC%9E%84-%EC%B6%94%EC%B6%9C-%EB%B0%8F-%EC%A0%80%EC%9E%A5/1057028285/

 

python — 파이썬 - 비디오 프레임 추출 및 저장

이것은 @GShocked에서 파이썬 3.x에 대한 이전 답변에서 조정할 수 있습니다, 나는 코멘트에 게시 할 것이지만, 충분한 평판이 없다 import sys import argparse import cv2 print(cv2.__version__) def extractImages(pathIn,

www.it-swarm.dev

 

반응형
저작자표시 (새창열림)

'Capstone > Caostone2 - 2020-1학기' 카테고리의 다른 글

[7] GUI 구현 - code  (0) 2020.06.25
[6] GUI 구현 - 설치, UI  (1) 2020.06.25
[4] 라즈베리파이 GPS 모듈  (5) 2020.06.20
[3]라즈베리파이 파이카메라  (0) 2020.06.20
[2]Yolo v3 python  (0) 2020.06.20
'Capstone/Caostone2 - 2020-1학기' 카테고리의 다른 글
  • [7] GUI 구현 - code
  • [6] GUI 구현 - 설치, UI
  • [4] 라즈베리파이 GPS 모듈
  • [3]라즈베리파이 파이카메라
흐성진
흐성진
개발자 흐성진의 블로그 입니다.
반응형
흐성진
망각의 코딩러 흐성진
흐성진
전체
오늘
어제
  • 분류 전체보기 (59)
    • Mobile (25)
      • Flutter (17)
      • iOS (8)
      • Android (0)
    • Web (3)
      • React (2)
      • ‌JavaScript (1)
    • CS (2)
    • Capstone (22)
      • Capstone1 - 2019-2학기 (13)
      • Caostone2 - 2020-1학기 (9)
    • Linux, Mac (4)
    • Me (3)

인기 글

최근 글

hELLO · Designed By 정상우.v4.2.1
흐성진
[5] 동영상 프레임 단위로 나누기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.