Moduli per webcam Philips - Riccardo Cassinis` home page
Transcript
Moduli per webcam Philips - Riccardo Cassinis` home page
UNIVERSITÀ DI BRESCIA FACOLTÀ DI INGEGNERIA Dipartimento di Elettronica per l’Automazione Laboratorio di Robotica Avanzata Advanced Robotics Laboratory Rapporto Tecnico Technical report ARL-TR-04-01 Moduli per webcam Philips A cura di: Fabio Tampalini By; Data: 6 luglio 2004 Date: 1 Sommario Vengono qui riportate le modalità di installazione, configurazione ed uso dei moduli del kernel linux per usare alla massima risoluzione la webcam philips posta sul robot Morgul 1. Introduzione In questo rapporto viene presentato il modulo necessario per utilizzare alla massima risoluzione la webcam philips presente sul robot Morgul. La webcam in questione al momento della stesura di questo documento non è supportata completamente nel kernel usato sul calcolatore di Morgul (linux kernel 2.6.3-4mdk); per questo motivo è stato necessario cercare in Internet un modulo precompilato utilizzabile per i nostri scopi. Ciò di cui avevamo bisogno era una webcam con una buona risoluzione (VGA 640x480). 2. Il problema affrontato Per usare la webcam in modalità stream si è adottato il programma camstream-0.26.22mdk.i586.rpm. Per l’acquisizione delle immagini vgrabbj-0.9.6.tar.gz. Senza apportare alcuna modifica era possibile utilizzare la webcam con una risoluzione troppo bassa (subQCIF 128x96). 3. La soluzione adottata Per rendere usabile la webcam è quindi stato necessario scaricare da Internet il modulo pwcx8.4.tar.gz (http://www.smcc.demon.nl/webcam/pwcx-8.4.tar.gz). Una volta scaricato nella home di root sono stati eseguiti i seguenti passi # cd # tar xzvf pwcx-8.4.tar.gz # cd pwcx-8.4/2.6.0/gcc-3.2 Quest’ultimo comando serve per entrare nella cartella contenente il modulo precompilato per la versione correntemente usata del kernel (2.6.x) e compilata con le corrette librerie C (gcc-3.x). All’interno di questa cartella è presente un file (pwcx.ko) che per essere utilizzato nella maniera corretta è stato compresso mediante il seguente comando # gzip pwcx.ko A questo punto è stato necessario eseguire i seguenti comandi: # cp pwcx.ko /lib/modules/2.6.3-4mdk/kernel/drivers/usb/media/ # depmod –a 1 Fabio Tampalini Per caricare il modulo è quindi necessario eseguire il comando # modprobe –f pwcx In questo modo è possibile utilizzare con la massima risoluzione la webcam. Per fare in modo che il modulo venga caricato ad ogni avvio della macchina (quindi senza dove tutte le volte eseguire l’ultima istruzione segnalata) è stato creato il file pwcxload in /etc/init.d contenente la seguente riga di comando: modprobe –f pwcx &>/dev/null Per averlo all’avvio (visto che Mandrake parte con rc 3) # cd /etc/rc3.d/ # ln –s ../init.d/pwcxload S99pwcxload 4. Modalità operative Per utilizzare la webcam come stream o per l’acquisizione di foto non è necessario eseguire nessuna istruzione per settare la risoluzione della webcam stessa. 2 Moduli per webcam Philips Indice SOMMARIO .................................................................................................................................... 1 1. INTRODUZIONE.................................................................................................................... 1 2. IL PROBLEMA AFFRONTATO ........................................................................................... 1 3. LA SOLUZIONE ADOTTATA .............................................................................................. 1 4. MODALITÀ OPERATIVE...................................................................................................... 2 INDICE............................................................................................................................................. 3 3