La iSight del mio iMac del 2008 funziona perfettamente con Linux, ma in situazioni di illuminazione non ottimali mostra comunque i suoi limiti tecnici, se rapportata ad una qualsiasi webcam recente.
Siccome l’iMac è posizionato in un angolo male illuminato con una grossa finestra alle spalle di chi è seduto, l’immagine catturata è spesso troppo scura, e in tempo di videochiamate e didattica a distanza questo è un problema:
Usando il comando v4l2-ctl
è possibile impostare, tra i numerosi parametri, anche la luminosità .
$ v4l2-ctl --set-ctrl=brightness=34
con questo risultato (non perfetto, ma sicuramente migliore):
Variando altri parametri sarà possibile migliorare ulteriormente la qualità dell’immagine.
Utilizzando il comando $ v4l2-ctl -l
si ha una panoramica dei parametri supportati.
Per rendere permanenti queste modifiche ho scelto il modo più semplice, anche se forse meno elegante.
Ho creato un semplice script bash:
#!/bin/bash
# aumenta la luminosità di iSight /usr/bin/v4l2-ctl --set-ctrl=brightness=34
Per eseguirlo al boot basta usare crontab:
@reboot bash /percorso/dello/script/script.sh