Задержка CameraCaptureSession при фотографировании с помощью Camera2 API - PullRequest
0 голосов
/ 01 мая 2019

При установке CaptureRequest.SENSOR_EXPOSURE_TIME , для предварительного просмотра мы ограничиваем его максимум 50 мс, чтобы избежать медленной частоты кадров предварительного просмотра. Хотя из-за этого не видно, как будет выглядеть фотография, мы не смогли найти обходного пути, чтобы избежать медленной частоты кадров при высокой выдержке.

Для фотосъемки целевое время экспозиции применяется без каких-либо порогов.

Проблема в том, что при выполнении фотосъемки мы обнаружили, что для высокой выдержки на некоторых устройствах камере требуется некоторое время, чтобы полностью применить его, и CameraCaptureSession.CaptureCallback onCaptureCompleted запускается, когда устройство все еще его настраивает. Таким образом, поток захвата (фотографирования) не учитывает * экспозицию target , выполняя фотосъемку при любом значении времени экспозиции, которое он находит, пока устройство выполняет настройку.

Есть ли какой-либо флаг, который можно передать "фотосъемке" CaptureRequest , чтобы заставить его ждать, пока устройство не установит время экспозиции целевого датчика, прежде чем начать делать фото?

...