User Tools

Site Tools


doc:appunti:hardware:webcam_usb_alcor_micro_corp

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.

doc/appunti/hardware/webcam_usb_alcor_micro_corp.txt · Last modified: 2016/05/03 08:23 by niccolo