USB Webcam Alcor Micro Corp
Dopo averla collegata alla porta USB viene rilevata dal kernel e dal comando lsusb
:
Bus 002 Device 006: ID 058f:3820 Alcor Micro Corp.
Se è presente un'altra camera compatibile uvcvideo, può essere necessario ricaricare il modulo kernel perché venga assegnato il device alla nuova periferica:
modprobe -r uvcvideo modprobe uvcvideo
nel kernel log troviamo:
uvcvideo: Found UVC 1.00 device HD WebCam (04f2:b3f6) uvcvideo: Found UVC 1.00 device USB 2.0 PC Camera (058f:3820)
e vengono attivati due device:
crw-rw----+ 1 root video 81, 0 Apr 20 11:33 /dev/video0 crw-rw----+ 1 root video 81, 1 Apr 20 11:33 /dev/video1
Per catturare una immagine si può usare il semplice fswebcam
fornito dall'omonimo pacchetto Debian. Anzitutto si verifica che possa dialogare con il device e quali “controlli” supporta:
fswebcam --device /dev/video1 --list-inputs fswebcam --device /dev/video1 --list-controls
Dopo aver scoperto che una delle risoluzioni supportate è 1280×720 e che le immagini catturate sono in modalità YUYV, si può eseguire una cattura semplice oppure impostando il valore dei controlli supportati (vedere il nome e il range nell'output di cui sopra):
fswebcam --device /dev/video1 -r 1280x720 -v --palette YUYV captured-image.jpg fswebcam --device /dev/video1 -r 1280x720 -v --palette YUYV --set Gamma=50 captured-image.jpg
Per evitare che venga inserito il banner col timestamp nella foto si usa l'opzione --no-banner
.
Programmi per visualizzazione real-time
Per vedere in tempo reale cosa inquadra la videocamera sono disponibili diversi programmi da eseguire in ambiente X-Window. In Debian Wheezy esiste il minimalissimo luvcview, in Debain Jessie c'è il più completo guvcview.