Перевернутый массив байтов предварительного просмотра камеры
У меня есть приложение для камеры, которое заблокировано для пейзажа. При необходимости я поворачиваю необработанные байты, полученные из onPreviewFrame()
, и использую их для кодирования видео.
Этот подход, однако, не работает в устройствах Nexus 5X и 6, потому что их обратный датчик дает мне перевернутые кадры.
Поворот предварительного просмотра мне не поможет в этом случае, как описано здесь:
Это не влияет на порядок массива байтов, переданный в onPreviewFrame (байт [], камера)
Я хотел бы знать, есть ли способ обнаружить, что датчик камеры обращен вспять, и/или необработанный кадр перевернут, поэтому при их повороте добавляется дополнительная коррекция.
Ответы
Ответ 1
датчик камеры Nexus 5x и 6 повернут на 180 градусов. У многих приложений возникла эта проблема, когда устройство было выпущено. Вы должны учитывать это при создании приложения для камеры и соответственно настроить поворот поверхности.
Для получения дополнительной информации перейдите к
fooobar.com/info/295208/...