sto cercando di sviluppare un'applicazione che acquisisca un'immagine dalla webcam e la visualizzi (per adesso). Il tutto con le librerie opencv.
la webcam viene riconosciuta correttamente dal kernel e per farla funzionare ho messo la seguente riga su /etc/profile:
- Codice: Seleziona tutto
export LD_PRELOAD="/usr/lib/libv4l/v4l1compat.so"
come consigliato in un vecchio post.
La webcam funziona perchè con i tool spcaview o spcagui riesco a vedere le immagini ma con opencv non sembra acquisire correttamente.
L'immagine che vedo è come quando la tv non prende bene...
La parte di codice che uso per visualizzare l'immagine è:
- Codice: Seleziona tutto
CvMemStorage *storage;
CvCapture *capture;
storage = cvCreateMemStorage (0);
capture = cvCreateCameraCapture(0);
cvNamedWindow( "aaa", 0 );
IplImage *img = 0;
img0 = cvQueryFrame (capture);
cvShowImage("aaa", img );
Non se se va passato qualche parametro ai moduli o mi sta sfuggendo qualcosa.
Dati utili:
slackware 12.2
moduli del kernel 2.6.27.7
c++
Grazie


