본문 바로가기
OpenCV

[OpenCV] cv2.VideoCapture 클래스

by ram_ 2023. 3. 2.

cv2.VideoCapture 클래스

: OpenCV에서는 카메라와 동영상으로부터 프레임(frame, 정지영상 하나)을 받아오는 작업을

  cv2.VideoCapture 클래스 하나로 처리한다.


카메라 열기

cv2.VideoCapture(index, apiPreference=None) -> retval
  • index : camera_id + domain_offset_id
    • 시스템 기본 카메라를 기본 방법으로 열려면 index에 0을 전달한다. 
  • apiPreference : 선호하는 카메라 처리 방법을 지정한다.
  • retval : cv2.VideoCapture 객체이다.
cv2.VideoCapture.open(index, apiPreference=None) -> retval
  • retval : camera open에 성공하면 True, 실패하면 False.

 

비디오 캡쳐가 준비되어있는지 확인

cv2.VideoCapture.isOpened() -> retval

 

프레임 받아오기

cv2.VideoCapture.read(image=None) -> retval, image
  • retval : True, False
  • image : 현재 프레임 ( numpy.ndarray )

 

 

 

'OpenCV' 카테고리의 다른 글

[OpenCV] 그리기 함수  (0) 2023.03.04
[OpenCV] 마스크 연산 / ROI  (0) 2023.03.02
[OpenCV] Img crop / 밝기 조절  (0) 2023.03.02
[OpenCV] 영상데이터 표현, 생성, 복사  (0) 2023.02.21
[OpenCV] Matplotlib을 이용한 영상 출력  (0) 2023.02.21