Domanda

Sto cercando di ottenere immagini da una webcam minoru3d, che è in realtà due webcam Vimicro più un hub USB in un unico pacchetto. Il problema è, opencv prende sempre flussi a risoluzione massima, rendendo acquisizione simultanea da due webcam impossibile (a causa di vincoli USB). Come faccio a impostare la risoluzione o FPS? Per qualche ragione, le chiamate OpenCV

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

non funzionano. Non ho bisogno di lavorare con OpenCV, qualsiasi altra libreria fare lo stesso lavoro è buono per me. La webcam utilizza i driver UVC dal kernel 2.6.30, con v4l2. Ho provato il modulo personalizzato qui: http://linuxtv.org/hg/~pinchartl/uvcvideo sulla mia casella di Ubuntu con 2.6.27 del kernel.

È stato utile?

Soluzione

luvcview e v4l2cam per i miei scopi. 2 è specificamente scritto per il Minoru.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top