[Linuxtrent] Re: [SchoolSwap] Laptop con webcam a immagine capovolta: come correggere?

  • From: Marco Ciampa <ciampix@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Tue, 20 Apr 2021 09:59:52 +0000

On Tue, Apr 20, 2021 at 10:36:34AM +0200, Antonio Galea wrote:

On Mon, Apr 19, 2021 at 11:01 AM Diego Maniacco
<diego.maniacco@xxxxxxxxx> wrote:

All'interno del progetto Schoolswap abbiamo un Laptop ASUS X52F di buona 
qualità che presenta un difetto: l'immagine della webcam integrata è 
ruotata 180° ovvero capovolta. La rotazione fisica della periferica ho già 
esplorato e non è fattibile. Resta dunque la via software operando al 
livello più basso possibile, che credo sia il driver uvcvideo, in modo che 
la modifica resti attiva per tutti gli strati applicativi che seguono, e 
non solo per quelle applicazioni che necessitano per la DAD come 
(no-comment prego) Zoom, M$Teams, G-classroom tra le quali solo alcune 
hanno un apposito comando per correggere la rotazione della webcam.

Il s.o. installato è la distro FUSS10 basata su Debian10; il kernel 64bit è 
5.10.x .

Con il modulo v4l2loopback puoi creare una nuova camera "virtuale", su
cui fare streaming via software. I programmi che citi li colleghi a
questa, anziché a quella reale. Ti occorre un software per leggere la
camera vera, applicare le correzioni e pubblicare il flusso risultante
su quella virtuale.

Nel tuo caso, la correzione è fissa, potresti usare semplicemente
gstreamer. Oppure, installa OBS ed usa quello - è più semplice da
capire e ci fai anche un sacco di altre cose.

Riferimenti:
https://github.com/umlaeute/v4l2loopback

https://aweirdimagination.net/2020/07/12/virtual-web-cam-using-gstreamer-and-v4l2loopback/

https://gstreamer.freedesktop.org/documentation/geometrictransform/mirror.html
https://obsproject.com/

Interessante... ho aggiunto un commento ad una richiesta simile per obs-ninja:

https://github.com/steveseguin/obsninja/issues/828

-- 

Saluton,
Marco Ciampa
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: