C'è un modo per ottenere un timestamp di quando è stato catturato il frame di anteprima della videocamera Android?Android Camera Preview Frame Timestamp
- alcun metodo fotocamera sta tornando un timestamp
- non è possibile accedere fotocamera dal codice nativo
- dimensione del buffer non è statica (dipende dalla dimensione min anteprima acquisite dalla fotocamera - quando e se il metodo è funzionante) e se ci sono più frame nella coda allora ci sono buffer di anteprima che vengono scartati
- frame rate impostato (ancora, se/quando il metodo funziona) è solo un suggerimento per il sistema, la telecamera può ignorare il valore. Lo stesso vale per il frame rate che la fotocamera sta restituendo.
Sto facendo un po 'di elaborazione pesante delle immagini in tempo reale, e i piccoli errori se sommati insieme sono un vero problema.
Si riferisce al callback onPreviewFrame, giusto? Ci dovrebbero essere dati EXIF nel byte [] che viene passato, supponendo che sia almeno un JPEG. – michaelg
Per quanto ne so, non c'è nessun exif nei dati, solo immagine raw – LambergaR
Per mancanza di EXIF: Non sono sicuro se questo funzionerà, ma hai provato ad impostare esplicitamente il formato di anteprima su ImageFormat.jpeg? Il formato NV21 (predefinito) potrebbe non avere un punto qualsiasi in cui memorizzare i dati EXIF. –