2011-11-08 2 views
4

내 랩톱에 두 개의 웹캠이 연결되어 있습니다 (하나는 내장되어 있음). 둘 다 작동합니다. (만약 내가 치즈를 사용한다면, 우분투와 함께 제공되는 웹캠 일거야, 외부 웹캠을 사용한다.) 내가 python-opencv에서 사용 가능한 장치 나열

cap = cv.CreateCameraCapture(-1) 

cap = cv.CreateCameraCapture(0) 

또는

를 사용하는 경우 내 웹캠에 내장 얻는다. 내가

cap = cv.CreateCameraCapture(1) 

를 사용하는 경우는 작동하지 않고 객체 '캡'으로 표시 CaptureFromCAM와

<Capture (nil)> 

동일합니다. 그래서 openCV가 무엇을하려고하는지, 그리고 두 번째 카메라에 대해 알지 못하는 이유를 알고 싶습니다. 두 장치를 사용할 수 있어야합니다 (둘 다/dev/videoN 항목이 있습니다).

+0

'strace'의 출력은 OpenCV가 어떤 시스템 입력을 고려하고 있는지를 결정하는데 매우 유용 할 수 있습니다. –

답변

6

아래에서 볼 수있는 것처럼 이것은 OpenCV의 일반적인 문제입니다. 단지 내장, 또는 (당신이 buildin 캠이없는 경우에만) 최초의 USB 캠 OpenCV의 작동 것으로 보인다 :

How to use a camera with OpenCV

Cannot access usb webcam through OpenCV, Cygwin

OpenCV capture from USB not iSight (OSX)

는 현재,이 이 기능 요청에 나열된대로 카메라 수를 추출 할 방법이 없습니다.

https://code.ros.org/trac/opencv/ticket/935

+0

감사합니다. – Lucas

+2

이것에 대한 최신 정보? –

관련 문제