OpenCV
실시간 컴퓨터 비전을 목적으로 한 프로그래밍 라이브러리이다.
즉, 이미지와 영상을 분석 및 처리하는 라이브러리이다.
VideoCapture
카메라, 비디오 파일, 이미지 시퀀스 또는 네트워크 스트림 등 다양한 비디오 소스에서
연속적인 프레임을 획득할 수 있도록 설계된 인터페이스이다.
1. 실시간 영상 처리 및 컴퓨터 비전
1) 웹캠 등 실시간 카메라 영상 처리
2) 머신 비전 및 자동화 시스템
2. 비디오 파일 분석 및 처리
1) 비디오 파일 읽기 및 재생
2) 프레임 기반의 비디오 처리
3. 스트리밍 및 네트워크 영상 활용
1) 네트워크/IP 카메라, RTSP 스트림 처리
2) 웹 어플리케이션 통합
4. 보안 및 감시 시스템(CCTV, 스마트시티)
1) CCTV 영상 실시간 처리 및 저장
2) 침입 감지, 차량 번호판 인식
5. 헬스케어 및 바이오메디컬 분야
1) 환자 모니터링
2) 의료 영상 분석
6. 예술 및 인터랙티브 미디어
1) 라이브 비디오 아트
2) 인터랙티브 전시
VideoCapture 명령어
주요 메서드
| cv2.VideoWriter.isOpened() | 캡처 장치나 동영상파일이 열려있는지 확인 합니다. 반환값: retval (불린값) |
| cv2.VideoWriter.write (image) | image 프레임을 파일로 저장 합니다. 반환값: None |
| cv2.VideoWriter.open () | 영상을 동영상파일의 프레임으로 저장 하기 위해 동영상파일을 개방합니다. 입수는 생성자의 입수와 동일합니다. |
| cv2.VideoWriter.isOpened () | 동영상파일 저장을 위해 VideoWriter 객체의 개방 여부를 확인 합니다. |