2012-03-19 9 views
0

예, 이것은 또 다른 OpenCV 질문입니다. OpenSUSE 12.1을 사용하고 있으며 웹캠과 관련된 몇 가지 문제가 있습니다. 한 마디로 작동하지 않습니다.OpenCV cvCaptureFromCAM은 NULL을 반환합니다.

에서 OpenCV cmake 출력 :

 
-- Video I/O: 
--  DC1394 1.x:     NO 
--  DC1394 2.x:     YES 
--  FFMPEG:      YES 
--  codec:     YES 
--  format:     YES 
--  util:      YES 
--  swscale:     YES 
--  gentoo-style:    YES 
--  GStreamer:     NO 
--  UniCap:      NO 
--  PvAPI:      NO 
--  V4L/V4L2:     /1 
--  Xine:      NO 

lsusb | 그렙 카메라
버스 001 장치 002 : ID의 0ac8 : C302 Z 스타 마이크로 일렉트로닉스 사 베가 USB 2.0 카메라

명령 '서열
cmake -D CMAKE_BUILD_TYPE = RELEASE CMAKE_INSTALL_PREFIX = -D/usr/지방.
는 & &가

그래서, OpenCV의 제대로 모두는 FFmpeg 종속성 설치 될 것으로 보인다 설치할 수 있도록합니다. 그러나 아니 :

 

    IplImage *img; 
    char ch; 

    int c; 

    CvCapture* capture = NULL; 
    if ((capture = cvCaptureFromCAM(CV_CAP_ANY)) == NULL) 
    { 
     printf("Cannot init camera\n"); 
     return 0; 
    } 

메시지 "카메라를 init을 할 수 없습니다."

저는 리눅스 프로그래밍에 새로운 것이므로, 제가 놓친 부분이있을 것이라고 확신합니다. btw 나는 결과없이 찾을 수있는 모든 지침을 시도했다.

+0

를 설치, 근처에있는 체크 박스를 클릭하여 공식적인 답변을 선택하는 것이 좋습니다. 그렇지 않은 경우 직접 답변을 추가하는 것을 고려해보십시오. – karlphillip

답변

1

opencv 2.3.1 오픈 소스에서 12.1 64 비트. 웹캠 문제 :이 질문에 성공적으로 응답 한 경우

사용 YaST를이 libv4l-(STABLE)에게

관련 문제