2012-01-27 4 views
0

here으로 표시된 예제를 실행 해 봅니다. 불행히도 그것은 작동하지 않습니다. 카메라가 열리지 않습니다. 프로그램이 온라인상에서 실패 함OpenCV 2.3.1을 사용하여 웹 카메라를 캡처 할 수 없습니다.

VideoCapture cap(0); 
if(!cap.isOpened()) 
    return -1; // on this line the program fails 

나는 이미지 (치즈)를 캡처하는 프로그램을 실행할 때 카메라가 제대로 작동한다고 확신한다. 내가 64 비트 우분투 11.04

를 사용

나는 다음 COMAND에는 카메라가 없었다 것 같다

g++ -Wall -o my_program my_program.cpp -lopencv_highgu

로 프로그램을 컴파일합니다. 그러나 다른 프로그램에서는 카메라가 작동합니다.

왜 작동하지 않는가?

+0

어떤 카메라를 사용하고 있습니까? [이 목록에 있습니까?] (http://opencv.willowgarage.com/wiki/Welcome/OS)? –

+0

Logitech 캠을 사용하고 있습니다. 그러나 나는 모델을 모른다. 그러나 민트 10 32 비트 시스템과 openCV 2.0에서 제 카메라가 잘 작동했습니다. –

+0

'VideoCapture cap (-1);'은 어떻습니까? – karlphillip

답변

0

문제를 해결하기 위해 우분투를 11.04에서 11.10으로 업그레이드했습니다.

그런 다음 카메라가 정상적으로 작동합니다.

관련 문제