He probado con la aplicación de cámara original (modo de video) viene con Samsung Galaxy Tab 8.9. El video guardado de la cámara frontal puede alcanzar 24 fps, 640x480. (Al mirar las propiedades del archivo de video después de la transferencia a la máquina de Windows)Por qué FPS no es lo mismo que la aplicación de cámara original
Sin embargo, mientras escribo el código Camera
frente a la prueba.
mCamera2.setPreviewCallbackWithBuffer(new PreviewCallback() {
public void onPreviewFrame(byte[] data, Camera camera) {
// image processing code placed here.
}
});
El resultado máximo que puedo lograr es (sin guardar el vídeo en el disco. Simplemente medir la onPreviewFrame función de devolución de llamada activa tasa)
- 15 fps
- 320x240, 800x600
Me gustaría tener el mismo rendimiento que la aplicación de cámara original de Samsung. ¿Puedo saber que me estoy perdiendo cierta técnica?
es que al hacer captura de imágenes en bruto? incluso 800x600 @ 24bit @ 15fps = 21meg/seg de datos. Cualquier cosa por encima de eso probablemente excederá la velocidad de escritura del almacenamiento flash interno. –
@MarcB por favor miró mi pregunta revisada con más detalles. –