Подтвердить что ты не робот

Перевернутый массив байтов предварительного просмотра камеры

У меня есть приложение для камеры, которое заблокировано для пейзажа. При необходимости я поворачиваю необработанные байты, полученные из onPreviewFrame(), и использую их для кодирования видео.

Этот подход, однако, не работает в устройствах Nexus 5X и 6, потому что их обратный датчик дает мне перевернутые кадры.

Поворот предварительного просмотра мне не поможет в этом случае, как описано здесь:

Это не влияет на порядок массива байтов, переданный в onPreviewFrame (байт [], камера)

Я хотел бы знать, есть ли способ обнаружить, что датчик камеры обращен вспять, и/или необработанный кадр перевернут, поэтому при их повороте добавляется дополнительная коррекция.

4b9b3361

Ответ 1

датчик камеры Nexus 5x и 6 повернут на 180 градусов. У многих приложений возникла эта проблема, когда устройство было выпущено. Вы должны учитывать это при создании приложения для камеры и соответственно настроить поворот поверхности.

Для получения дополнительной информации перейдите к fooobar.com/info/295208/...