9일째.................. 놓칠뻔햇다
카메라와 동영상 처리하기
▪ 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: 성공하면 True, 실패하면 False.
▪ 동영상, 정지 영상 시퀀스, 비디오 스트림 열기
cv2.VideoCapture(filename, apiPreference=None) -> retval
• filename: 비디오 파일 이름, 정지 영상 시퀀스, 비디오 스트림 URL 등 (e.g) 'video.avi', 'img_%02d.jpg', 'protocol://host:port/script?params|auth'
• apiPreference: 선호하는 동영상 처리 방법을 지정
• retval: cv2.VideoCapture 객체
cv2.VideoCapture.open(filename, apiPreference=None) -> retval
• retval: 성공하면 True, 실패하면 False.
▪ 비디오 캡쳐가 준비되었는지 확인
cv2.VideoCapture.isOpened() -> retval
• retval: 성공하면 True, 실패하면 False.
▪ 프레임 받아오기
cv2.VideoCapture.read(image=None) -> retval, image
• retval: 성공하면 True, 실패하면 False.
• image: 현재 프레임 (numpy.ndarray)
▪ 카메라, 비디오 장치 속성 값 참조
cv2.VideoCapture.get(propId) -> retval
• propId: 속성 상수. (OpenCV 문서 참조)
▪ 카메라, 비디오 장치 속성 값 참조
cv2.VideoCapture.set(propId, value) -> retval
• propId: 속성 상수
• value: 속성 값
• retval: 성공하면 True, 실패하면 False.
블로그 정리 ... 시마이
'etc > FastCampus 챌린지' 카테고리의 다른 글
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 11 회차 (0) | 2020.10.29 |
---|---|
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 10 회차 (0) | 2020.10.28 |
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 8회차 (0) | 2020.10.26 |
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 7 회차 (0) | 2020.10.25 |
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 6 회차 (0) | 2020.10.24 |