Yún – colleghiamo una webcam (2)

by luca
18 comments

Streaming

Oltre a catturare immagini statiche, possiamo usare il nostro Yun per trasmettere in rete uno streaming video.

Tra le soluzioni disponibili per Linux, ho scelto di utilizzare mjpg-streamer (sito ufficiale), un applicativo in grado di catturare il video dalla webcam e renderlo disponibile tramite interfaccia web.

Il pacchetto di installazione di mjpg-streamer non è ancora disponibile nel repository ufficiale di Linino: grazie a due utenti del forum di Arduino (fibasile che lo ha compilato e MadScience che lo ha reso disponibile sul suo sito) possiamo comunque installarlo:

spostiamoci nella cartella /tmp e scarichiamo il pacchetto tramite wget:

wget http://www.custommobileapps.com.au/downloads/mjpg-streamer.ipk

installiamo il pacchetto con opkg:

opkg install mjpg-streamer.ipk

Modifichiamo il file /etc/config/mjpg-streamer mettendo a 1 il parametro enabled. Sempre nello stesso file possiamo cambiare risoluzione, frame rate…:

Eseguiamo ora il programma:

Collegandoci con il browser all’indirizzo di Yun e alla porta 8080 possiamo visualizzare l’interfaccia di mjpg-streamer:

Selezionando la voce Stream possiamo vedere il video proveniente dalla webcam:

Related Posts

18 comments

Francisco 3 dicembre 2013 - 22:26

Hi Luca:

Regards from Spain.

Thanks for sharing this information. Your tutorials are very well written. For some people like me Yun is the first approach to Linux so we are a bit lost.

Thanks again.

Reply
luca 4 dicembre 2013 - 08:47

Hi Francisco, thanks for your comment!

Reply
paolo 9 gennaio 2014 - 00:40

Ciao,il mio problema è che il mio arduino non fa piu l’accesspoint ma si collega direttamente al wifi e in questo modo non mi fa entrare in ssh…come dovrei fare???
Grazie

Reply
Antonio 4 ottobre 2014 - 22:15

Salve Luca,
ho seguito il tutorial Colleghiamo una webcam parte 1 e 2, andato tutto a buon fine, ma vado in http://arduino.local:8080 e quello che mi esce è la pagina web di mjpd-streamer. Il problema sta che dove dovrebbe uscire lo streaming della webcam ho uno sfondo bianco… Come potrei risolvere questo problema? Grazie in anticipo

Reply
luca 8 ottobre 2014 - 13:22

Ciao Antonio, quindi non vedi proprio il filmato? Mentre riesci ad acquisire una immagine statica?

Reply
giovanni 28 novembre 2014 - 22:25

“ReadResponse() failed: The server did not return a response for this request”. Questo è quello che il browser risponde quando apro la pagina http://arduino.local:8080. Che succede??
Grazie mille per la risposta

Reply
Lorenzo 8 febbraio 2015 - 13:07

Per prima cosa ti volevo ringraziare per il tuo post! 🙂

Come posso aggiornare la versione di linino? non sono un esperto… 🙂

Perchè installando la webcam credo che la riconosca infatti digitando “lsusb” mi dice la marca della webcam ma nella cartella /dev non trovo il file video()…

Grazie 1000.

Lorenzo

Reply
luca 9 febbraio 2015 - 20:40

Ciao Lorenzo, l’aggiornamento è molto semplice (si tratta di copiare il nuovo firmware sulla SD e lanciare la procedura dalla web interface):
http://www.lucadentella.it/2014/02/03/yun-factory-reset-per-linino/

Reply
jeremy 15 marzo 2015 - 19:05

thanks alot. god bless you

Reply
Alessandro 16 maggio 2015 - 11:47

Ciao, c’è un modo per registrare lo streaming video su hd esterno o su sd? grazie

Reply
luca 16 maggio 2015 - 13:15

ciao, si puoi usare il plugin output_file.so come spiegato in questo articolo.

Reply
Alessandro 12 giugno 2015 - 17:56

Intanto grazie, mi potresti aiutare, perché non ne capisco granché, io ho seguito la tua guida e per adesso vedo via browser quello che inquadra la webcam. Quello che vorrei fare è che oltre vederlo venga registrato in un hd esterno, cancellando di volta in volta i file più vecchi.

Reply
Nevio 16 luglio 2015 - 21:27

Buona sera Luca,

Vorrei un tuo parere,secondo te è fattibile connettere due webcam alla yun tramite uno splitter per poi scegliere quale webcam vuoi utilizzare tramite una pagina web?
grazie
Nevio

Reply
luca 17 luglio 2015 - 08:03

Ciao Nevio, vedo più facile collegare le due webcam ad un hub USB e collegare questo allo Yun… poi in qualche modo via software (= pagina web) decidere quale device utilizzare

Reply
Luca 11 marzo 2017 - 16:55

Ciao Luca complimenti per il post. Io non ho problemi fino a quando vado a fare opkg install mjpg-streamer.ipk, dove mi appare la schermata:

root@Arduino:/tmp# opkg install mjpg-streamer.ipk
Installing mjpg-streamer (r148-4) to root…
Collected errors:
* opkg_install_pkg: Package mjpg-streamer md5sum mismatch. Either the opkg or the package index are corrupt. Try ‘opkg update’.
* opkg_install_cmd: Cannot install package mjpg-streamer.

Ovviamente ho provato a fare opkg update ma non cambia niente

Reply
luca 13 marzo 2017 - 10:59

Ciao Luca, sembra che il pacchetto sia corrotto… se puoi prova a reinstallare il firmware con l’ultima versione e vedi se risolvi.

Reply
filippo 16 giugno 2017 - 16:21

Ciao, innanzitutto grazie mille per la guida, avrei solo una domanda: come faccio a modificare il file “mjpg-streamer”? Grazie in anticipo e buona serata

Reply
luca 19 giugno 2017 - 13:34

ciao Filippo, cosa intendi con “modificare il file”?

Reply

Leave a Comment

diciassette − due =