apiPreference 인자에는 동영상 파일을 불러오는 방법을 지정할 수 있습니다. apiPreference 인자에는 VideoCaptureAPIs 열거형 상수 중 하나를 지정합니다. 주로 사용되는 VideoCaptureAPIs 열거형 상수 일부와 그 의미를 표 4-1에 나타냈습니다. 그러나 대부분의 경우 apiPreference 인자를 생략하거나 기본값인 CAP_ANY를 지정하며, 이 경우 시스템이 알아서 적절한 방법을 선택하여 사용합니다.
▼ 표 4-1 주요 VideoCaptureAPIs 열거형 상수
VideoCaptureAPIs 열거형 상수 |
설명 |
CAP_ANY |
자동 선택 |
CAP_V4L, CAP_V4L2 |
V4L/V4L2(리눅스) |
CAP_FIREWIRE, CAP_FIREWARE, CAP_IEEE1394 |
IEEE 1394 드라이버 |
CAP_DSHOW |
다이렉트쇼(DirectShow) |
CAP_PVAPI |
PvAPI, Prosilica GigE SDK |
CAP_OPENNI |
OpenNI |
CAP_MSMF |
마이크로소프트 미디어 파운데이션 (Microsoft Media Foundation) |
CAP_GSTREAMER |
GStreamer |
CAP_FFMPEG |
FFMPEG 라이브러리 |
CAP_IMAGES |
OpenCV에서 지원하는 일련의 영상 파일 (예) img_%02d.jpg |
CAP_OPENCV_MJPEG |
OpenCV에 내장된 MotionJPEG 코덱 |