본문 바로가기
Developer/OpenCV

[OpenCV] 동영상 파일 기본 속성 확인 및 변경 (fps, width, height 등)

by Doony 2020. 1. 27.

이번 포스팅에서는 동영상을 불러올 때, 기본적인 속성값들을 불러오는 방법에 대해 알아보겠습니다.

기본 속성들 확인하기

cv2.CAP_PROP 으로 시작하는 상수들을 통해 값들을 확인할 수 있는데요. 대체로 다음과 같은 항목들을 확인할 수 있습니다.

  • CAP_PROP_FRAME_WIDTH: 프레임 폭
  • CAP_PROP_FRAME_HEIGHT: 프레임 높이
  • CAP_PROP_FPS: 초당 프레임의 수
  • CAP_PROP_ZOOM: 카메라 줌
    각 항목들을 확인할 때는 get, 변경할 때는 set을 통해 할 수 있습니다.
  • cap.get(cv2.CAP_PROP_FRAME_WIDTH): 프레임의 폭을 반환합니다.
  • cap.set(cv2.CAP_PROP_FRAME_WIDTH, 320): 프레임의 폭을 320으로 변경합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
import cv2
 
cap = cv2.VideoCapture(0)
width = cap.get(cv2.CAP_PROP_FRAME_WIDTH)
height = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
print('original size: %d, %d' % (width, height))
 
cap.set(cv2.CAP_PROP_FRAME_WIDTH, width/3)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, height/3)
 
width = cap.get(cv2.CAP_PROP_FRAME_WIDTH)
height = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
print('changed size: %d, %d' % (width, height))
cs

댓글