2009-08-11 7 views
1

사실 두 개의 Vimicro 웹캠과 하나의 패키지에 USB 허브가있는 minoru3d 웹캠에서 이미지를 가져 오려고합니다. 문제는 opencv가 항상 최대 해상도로 스트림을 전송하므로 두 개의 웹캠에서 동시 캡처가 불가능하다는 것입니다 (usb 제약 때문에). 해상도 또는 FPS는 어떻게 설정합니까? 웬일인지, opencv는리눅스에서 웹캠 스트림 캡처

cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH, 320); 
cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT, 240); 

를 호출한다. 나는 opencv로 일할 필요가 없다. 같은 일을하는 다른 라이브러리는 나에게 좋다. 웹캠은 v4l2와 함께 커널 2.6.30의 uvc 드라이버를 사용합니다. 나는 커스텀 모듈을 여기에 시도했다 : 커널 2.6.27이있는 나의 우분투 상자에 http://linuxtv.org/hg/~pinchartl/uvcvideo.

+1

이 글을 읽었습니까? http://stackoverflow.com/questions/14287/increasing-camera-capture-resolution-in-opencv v4l2-ctl을 사용하여 해상도를 설정할 수도 있습니다. – ChristopheD

+0

또한 superuser.com에 게시해볼 수도 있습니다. – kazanaki

답변

0

저는 제 목적으로 luvcviewv4l2cam을 사용했습니다. 2은 Minoru를 위해 특별히 작성되었습니다.