2013-03-08 3 views
0

우분투 PC에 라이브러리 opencv를 설치했고 웹캠에서 비디오를 가져 오는 프로그램을 작성했습니다.opencv highgui error

어제 비디오 그래버에서 비디오를 가져 오기 위해 "media_build"비디오 캡처 용 드라이버를 설치했지만 VLC에서 "video for Linux 2"를 열면 같은 프로그램이 작동하지 않습니다.

libv4l2: error set_fmt gave us a different result then try_fmt! HIGHGUI ERROR: libv4l unable convert to requested pixfmt
HIGHGUI ERROR: V4L: device /dev/video0: Unable to query number of channels
ERROR: capture is NULL

명령은 다음과 같습니다 :

CvCapture* capture = cvCaptureFromCAM(CV_CAP_ANY);

어떤 제안

오류인가? 감사합니다.

+0

시도를 [우분투 문의] (http://askubuntu.com/). –

답변

1

프로그램이 충돌하고있는 것 같습니다. 그렇다면 if(capture!=NULL) {// your normal code here}else{// display some error message}을 추가 할 수 있습니다. 이 경우 프로그램이 다운되지 않습니다. 아마도 비디오 드라이버가 openCv에 알려진 인터페이스를 제공하지 않고있는 것 같습니다.

+0

감사합니다. 그래서 해결책이 없습니까? – user2023431

0

어쩌면 당신은이 명령을 사용할 수 있습니다

sudo chmod 666 /dev/video0 
관련 문제