martedì 20 maggio 2008

Ribaltare l'immagine della webcam su linux con Vflip


Avete installato la vostra webcam su un sistema con kernel Linux, ma vi trovate con inspiegabili problemi di gravità?


La soluzione è a soli due comandi di distanza!


Si tratta infatti di un problema noto e fastidiosissimo di alcuni modelli, che costringevano parecchi utenti a tenere la webcam ribaltata per avere un'inquadratura decente (e, nel caso delle webcam integrate nei notebook, a rinunciare semplicemente).

Per sistemare il problema è sufficiente aprire un terminale e, con privilegi di superutente, fermare il modulo in esecuzione con:

modprobe -r stk11xx


Dove nel mio caso il modulo è l'stk11xx, voi potreste star usando i moduli gspca o altri, se non siete sicuri controllate i moduli caricati con lsmod

A questo punto basta ricaricare il modulo con un parametro correttivo: vflip che vi permetterà di eseguire il flip (ribaltamento) verticale del quadro catturato dalla telecamera.
Il comando da dare è:

modprobe stk11xx vflip=1

in alcuni casi potreste dover sostituire l'uno con zero per decidere l'orientamento corretto.
Se l'impostazione viene persa al successivo riavvio potete provare ad aggiungere la riga "stk11xx vflip=1" al file /etc/modules

UPDATE 25/06: se il metodo descritto sopra non funziona, rimettete a posto il file /etc/modules e prosegute in questa maniera: editate il file /etc/modprobe.d/stk11xx (dovete crearlo!) aggiungendo la riga: options stk11xx vflip=1 (oppure vflip=0, a seconda di quello che ha funzionato per voi) e poi ricaricate il driver con sudo rmmod stk11xx; sudo modprobe stk11xx.


Ora va molto meglio, non sembra anche a voi?! :)

Se incappate in problemi non esistate a chiedere!
---
M


2 commenti:

  1. perfetto finalmente dopo tanto tempo la mia webcam "vede al dritto"
    Grazie, Grazie, Grazie.

    RispondiElimina
  2. Strepitoso. Grazie mille! Premesso che sono un utente UBUNTU 15 da due giorni, ho un Asus F5 enterteinment System. E' noto che queste webcam sono montate al contrario. Da me il modulo (driver) della webcam si chiama stkwebcam. La procedura descritta funziona, ma per chi come me è all'inizio faccio un paio di precisazioni: ogni comando va fatto precedere da sudo (per avere i privilegi da superutente). Dunque, per fermare il modulo in esecuzione ho usato:

    $ sudo modprobe -r stkwebcam

    Per modificare il parametro verticale ho usato

    sudo modprobe stkwebcam vflip=1

    Infine, verificato che tutto funziona, per rendere definitive le modifiche ho creato e modificato il file

    /etc/modprobe.d/stkwebcam.conf spostandomi nella directory modprobe.d ed usando il comando:

    $ sudo pico stkwebcam.conf

    Ora la webcam funziona perfettamente con ogni programma.

    RispondiElimina

commentando accetti implicitamente le regole del blog, leggile!