Ciao a tutti, vi chiedo di astrarvi dal vostro specifico linguaggio di programmazione e parlare in generale.
Sono riuscito ad avere una risposta dalla webcam: immagino sia un file binario visto che a leggerlo come testo sembra un'infinita bestemmia detta da Topolino(cioè con strani caratteri). Quello che serve a me, purtroppo, è riuscire a leggere anche solo un fotogramma per poi salvarlo ad intervalli regolari (anche se il sogno sarebbe riuscire a farne un mpeg).
Come tutte le persone inesperte che si affidano alla magia, pensavo che aprendo il file del video (il flusso video è un file-->"/dev/video")e salvandolo come jpg (usando librerie per le immagini) tutto fosse risolto.
Invece no. Il file non è "chiuso" e quindi non posso usare un comando open/save. Ho provato con i thread ma non risolvo niente.
Come vi comportereste voi? Quali metodi utilizzereste per trattare con un flusso video? (che immagino potrebbe essere anche un flusso audio).
E' il caso che mi cimenti con flussi I/O, pipe, descrittori di file? Ho provato a creare un descrittore di file aperto, l'ho riempito col buffer video ma ancora nulla (cioè non posso usare l'open/save).
Ditemi almeno se sono nella strada giusta.
Per esempio nel C o Java che metodi si usano?
Grazie.