2015-01-10 2 views
-2

기본적으로 지정된 크기 조정 크기가 320 x 240 인 웹캠 스트림을 실행하는 프로그램을 실행할 때마다이 오류가 표시됩니다.이 크기를 설정하는 데 사용하는 코드입니다.HIGHGUI 오류 : V4L/V4L2 : VIDIOC_S_CROP

#include "opencv2/core/core.hpp" 
#include "opencv2/contrib/contrib.hpp" 
#include "opencv2/highgui/highgui.hpp" 
#include "opencv2/imgproc/imgproc.hpp" 
#include "opencv2/objdetect/objdetect.hpp" 
#include "/home/pi/JPlus/bytefish/include/facerec.hpp" 

CvCapture* capture; 

capture = cvCaptureFromCAM(-1); 
// set size of webcam 320x240, enough for RPI power 
cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH,320); 
cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT, 240); 

trace("(init) webcam initialized : ok"); 

그러나, 자동으로 480 내가 입력 된 특정 치수를 유지하는 데 도움이 필요

하여 기본 640로 변경됩니다하지만 어떤 이상한 이유로 제목에 게시 된 오류가 나타나 경우 자동으로 크기를 조정 640 x 480.

참고 : opencv와이 코드는 제 라즈베리 파이 모델 B +에서 실행 중입니다.

+0

[이 사진을 보셨습니까 (http://answers.opencv.org/question/30062/error-setting-resolution-of-video-capture-device/)? –

답변

0

그래서 해결책을 찾았습니다. 실용적이지 않고 비현실적이기는하지만 일부는 그렇다. 운영 체제의 완전한 제거와 바닐라 설치가 작동한다는 것을 발견했다.

길지만 길어지기를 바랍니다.

관련 문제