Yún – colleghiamo una webcam (2)

by luca
18 comments

Nella prima parte di questo tutorial abbiamo visto come configurare la nostra webcam e come catturare immagini statiche; oggi vedremo come modificare la risoluzione e come visualizzare il video in realtime

Immagini “rovinate”

Usando fswebcam mi è capitato a volte che l’immagine catturata sia “rovinata”:

E’ possibile risolvere questo problema con l’opzione –skip n che indica al programma di scartare le prime n immagini provenienti dalla webcam prima di catturarne una:

Risoluzione

Ogni webcam supporta un numero fisso di possibili risoluzioni (= il numero di pixel che compongono l’immagine).

Possiamo conoscere le risoluzioni supportate dalla nostra webcam con alcuni comandi Linux:

  • otteniamo l’identificativo numerico (VID e PID) della webcam con lsusb:

  • ora possiamo visualizzare i dettagli di tale device con lsusb -d 045e:0779 -v (cambiate l’ID con il vostro). Ogni sezione VideoStreaming Interface Descriptor riporta una risoluzione supportata:

  • Con un semplice grep possiamo estrarre il solo elenco di risoluzioni:

fswebcam supporta l’opzione -r per specificare la risoluzione dell’immagine (widthxheight):

Ecco il risultato:

Nella prossima pagina vedremo come visualizzare video in realtime

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 − 14 =