Можно ли с помощью Android camera2 API поддерживать постоянную экспозицию и частоту кадров, но автоматически устанавливать чувствительность / усиление? - PullRequest
1 голос
/ 30 июня 2019

Я работаю с API-интерфейсом камеры Android NDK, и в настоящее время у меня отключено ACAMERA_CONTROL_AE_MODE, поэтому я могу вручную установить время экспозиции и частоту кадров по причинам, связанным с размытостью изображения.Тем не менее, я все же хотел бы иметь автоматический контроль усиления / чувствительности / ISO.

Насколько я могу судить, API имеет экспозицию, усиление и частоту кадров, все вместе в своем режиме автоэкспозициитак что я не нашел способ сделать это.В iOS есть значение, которое называется ExtectionTargetOffset, которое дает разницу между текущим значением экспозиции и значением, на которое автоэкспозиция установила бы экспозицию, что можно использовать в качестве обходного пути для автоматического усиления.Однако я не нашел ничего подобного в API камеры Android.Я также пытался включить AE, заблокировать AE, а затем косвенно установить усиление с помощью компенсации экспозиции, но, насколько я могу судить в своих экспериментах, установка EV с блокировкой AE также изменяет время экспозиции и частоту кадров.

Кто-нибудь сталкивался с какими-либо решениями, которыми они могли бы поделиться?Любая помощь будет высоко ценится.

...