giovedì 17 maggio 2007

Aridaje con la webcam!!!

Trovato come rimediare alla troppa oscurita' dell'immagine.

sudo vi /etc/modprobe.d/options

Modificare la riga:

options gspca force_rgb=0

in

options gspca force_rgb=0 gamma=4

E ricaricare il modulo:

modprobe -r gspca
modprobe gspca


Tra l'altro e' possibile modificare al volo i parametri del driver gspca

cd /sys/module/gspca/parameters

Qui trovate i parametri:

autoexpo
compress
debug
force_rgb
gamma
GBlue
GGreen
GRed
lightfreq
OffBlue
OffGreen
OffRed
usbgrabber
potete leggerne il valore attuale mediante il comando:

cat _parametro_

e potete modificarli mediante il comando:

echo "_valore_" > _parametro_

Ecco una concisa descrizione dei parametri:

autoexpo:Enable/Disable auto exposure (default=1: enabled) (PC-CAM 600/Zc03xx/spca561a/Etoms Only !!!) (int)
debug:Debug level: 0=none, 1=init/detection, 2=warning, 3=config/control, 4=function call, 5=max (int)
force_rgb:Read RGB instead of BGR (int)
gamma:gamma setting range 0 to 7 3-> gamma=1 (int)
OffRed:OffRed setting range -128 to 128 (int)
OffBlue:OffBlue setting range -128 to 128 (int)
OffGreen:OffGreen setting range -128 to 128 (int)
GRed:Gain Red setting range 0 to 512 /256 (int)
GBlue:Gain Blue setting range 0 to 512 /256 (int)
GGreen:Gain Green setting range 0 to 512 /256 (int)
compress:Turn on/off compression (not functional yet) (int)
usbgrabber:Is a usb grabber 0x0733:0x0430 ? (default 1) (int)
lightfreq:Light frequency banding filter. Set to 50 or 60 Hz, or zero to NoFliker (default=50) (int)

5 commenti:

Anonimo ha detto...

Ciao, sai mica se è possibile fare in modo che quando utilizzo la webcam su amsn mi applica il filtro Color Correction di camorama?
Credo non si possa fare però a me piacerebbe davvero tanto.
Poi volevo sapere se c'è un modo per far andare la mia webcam alla risoluzione Large di camorama che su windows lo fa ma su ubuntu mica la prende quella risoluzione.

Francesco Conti ha detto...

@sito

Hai il problema del colore blu?

Io ho ottenuto lo stesso risultato della correzione colore di camorama modificando il parametro force_rgb durante il caricamento del modulo gspca

Purtroppo devo modificarlo a seconda del programma da eseguire:

Se voglio usare camorama devo mettere options gspca force_rgb=1 nel file /etc/modprobe.d/options

Se voglio usare ekiga devo mettere options gspca force_rgb=0 nel file /etc/modprobe.d/options

Sicuramente uno di questi due parametri funzionera' a dovere anche con amsn. Purtroppo in questo momento non ho con me la webcam per provarlo di persona.

Per quanto riguarda le dimensioni anche io non riesco a modificarle dal settaggio di camorama (small/medium/large) pero' riesco a visualizzare il video a 640x480 (dimensione massima catturabile dalla mia webcam) lanciando il comando:

camorama -x 640 -y 480

pasqoo ha detto...

ne sono uscito fuori!
ho scritto pure un post sul mio blog a riguardo XD
grazie per questo post, bye

Anonimo ha detto...

la mia sitecom non riproduce l'audio..aiuto...(vp003 vi de001)

Francesco Conti ha detto...

In che senso? Vuoi dire che non funziona il microfono o hai una webcam che parla? :)