Yún – colleghiamo una webcam (2)

luca 18/11/2013 18

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

Pagine: 1 2

18 Comments »

  1. Francisco 03/12/2013 at 22:26 - Reply

    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.

    • luca 04/12/2013 at 08:47 - Reply

      Hi Francisco, thanks for your comment!

  2. paolo 09/01/2014 at 00:40 - Reply

    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

  3. Antonio 04/10/2014 at 22:15 - Reply

    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

    • luca 08/10/2014 at 13:22 - Reply

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

  4. giovanni 28/11/2014 at 22:25 - Reply

    “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

  5. Lorenzo 08/02/2015 at 13:07 - Reply

    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

  6. jeremy 15/03/2015 at 19:05 - Reply

    thanks alot. god bless you

  7. Alessandro 16/05/2015 at 11:47 - Reply

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

    • luca 16/05/2015 at 13:15 - Reply

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

      • Alessandro 12/06/2015 at 17:56 - Reply

        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.

  8. Nevio 16/07/2015 at 21:27 - Reply

    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

    • luca 17/07/2015 at 08:03 - Reply

      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

  9. Luca 11/03/2017 at 16:55 - Reply

    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

    • luca 13/03/2017 at 10:59 - Reply

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

  10. filippo 16/06/2017 at 16:21 - Reply

    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

    • luca 19/06/2017 at 13:34 - Reply

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

Leave A Response »

Questo sito usa i cookie per poterti offrire una migliore esperienza di navigazione maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi