venerdì 8 giugno 2012

Stream video via Webcam su Ubuntu

per installare mjpg_streamer su Ubuntu/Debian non e' proprio una passeggiata perche' il pacchetto scaricabile dal sito non si installa

digitando
dpkg -i mjpg-streamer_r94-1_i386.deb

si ha un messaggio di errore che corrisponde a "errore nella stringa Version "r94-1"

dpkg-deb -x mjpg-streamer.deb tmpdir 
dpkg-deb --control mjpg-streamer.deb tmpdir/DEBIAN

si deve poi editare il file control che si trova in tmpdir/DEBIAN
 
nano tmpdir/DEBIAN/control

cambiando la stringa r94-1 in 94.1

a questo punto si puo' ricostruire il pacchetto deb con il comando 

dpkg -b tmpdir mjpeg-streamer_my.deb

che e si puo' installare con il comando

dpkg -i mjpeg-streamer_my.deb

(istruzioni riprese da questo sito


per attivare lo streaming da linea di comando si puo' digitare

mjpg_streamer -i "input_uvc.so -d /dev/video0 -y -r 640x480" -o "output_http.so -w ./www -p 8082"

dove
video0 e' il device video da usare
-r 640x480 e' la risoluzione
-p 8082 e' la porta di ascolto
-f 10 e' il numero di frame 

con queste impostazioni si hanno 5 frame al secondo

per visualizzare lo stream si deve digitare l'indirizzo

http://localhost:8082/?action=stream

sia dentro una finestra di un browser (meglio Firefox) si  usando VCL (File/Apri Flusso di rete/Rete)...e' molto piu' stabile la visualizzazione su VLC


Sul calcolatore su cui sono state effettuate le prove c'e' un ritardo di circa 1.5 secondi da quando avviene un evento a quando viene visualizzato

Un esempio di streaming contempoeraneamente su Firefox (al centro) e VLC (a destra) lanciato dalla finestra di shell (a sinistra)
Il ritardo e' piuttosto evidente ed anche il fuori sincrono tra Firefox e VLC ma si deve considerare che server e client girano sulla stessa macchina (peraltro di prestazioni non eccezionali)



Nessun commento:

Posta un commento

Physics informed neural network Fukuzono

Visto che puro ML non funziona per le serie tempo di cui mi sto occupando ed le regressioni basate su formule analitiche mostrano dei limiti...