android camera android-camera nexus6

android - Al revés de la vista previa de la cámara matriz de bytes



camera android-camera (1)

Tengo una aplicación de cámara que está bloqueada al paisaje. Cuando sea necesario, onPreviewFrame() los bytes sin procesar obtenidos de onPreviewFrame() y los uso para codificar un video.

Sin embargo, este enfoque falla en los dispositivos Nexus 5X y 6, porque su sensor invertido me da marcos al revés.

Como rotar la vista previa no me ayudará en este caso, como se describe here :

Esto no afecta el orden de la matriz de bytes que se pasa en onPreviewFrame (byte [], Cámara)

Me gustaría saber si hay alguna forma de detectar que el sensor de la cámara está invertido y / o que el marco en bruto está al revés, por lo que se agrega una corrección adicional al rotarlos.


El sensor de la cámara del Nexus 5x y 6 se gira 180 grados. Muchas aplicaciones tuvieron este problema cuando se lanzó el dispositivo. Debe tener esto en cuenta al crear una aplicación de cámara y configurar su rotación de superficie en consecuencia.

Para obtener más información, vaya a https://.com/a/35431231/1492034