Ho provato con l'applicazione fotocamera originale (modalità video) fornita con Samsung Galaxy Tab 8.9. Il video della fotocamera frontale salvato in grado di raggiungere 24 fps, 640x480. (Osservando le proprietà del file video dopo il trasferimento al computer Windows)Perché FPS non è uguale all'app della fotocamera originale
Tuttavia, mentre scrivo il codice fronte Camera
per il test.
mCamera2.setPreviewCallbackWithBuffer(new PreviewCallback() {
public void onPreviewFrame(byte[] data, Camera camera) {
// image processing code placed here.
}
});
Il risultato massimo che posso raggiungere è (senza salvare il video su disco. Ho semplicemente misurare la funzione di callback onPreviewFrame attivata rate)
- 15 fps
- 320x240, 800x600
Mi piacerebbe avere prestazioni identiche all'app Fotocamera originale Samsung. Posso sapere che mi manca una certa tecnica?
è che facendo cattura frame crudo? anche 800x600 @ 24 bit @ 15fps = 21 mega/sec di dati. Qualunque cosa al di sopra di quella probabilmente supererebbe la velocità di scrittura della memoria flash interna. –
@MarcB, per favore guarda la mia domanda rivista con maggiori dettagli. –