[OpenCV-Python] 로지텍 웹캠 C920 윈도우 환경에서 OpenCV 카메라 영상 출력

2022. 5. 12. 20:44개발로그/기타

반응형

윈도우에서 OpenCV를 사용하여 웹캠 이미지를 불러 올 때, 영상이 출력되지 않는 문제가 발생 한다.

이때, cv2.VideoCapture 파라미터를 아래와 같이 설정하면 문제가 해결된다.

 

# Linux 
videoCapture = cv2.VideoCapture(0, cv2.CAP_V4L2)

# Windows
videoCapture = cv2.VideoCapture(0, cv2.CAP_DSHOW)
ideoCaptureAPIs 열거형 상수 설명
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 라이브러리
CAPIMAGES OpenCV에서 지원하는 일련의 영상 파일 (예) img%02d.jpg
CAP_OPENCV_MJPEG OpenCV에 내장된 MotionJPEG 코덱
반응형