2015-04-29 4 views
2

Я хочу установить точный SENSOR_EXPOSURE_TIME, но все еще есть CONTINUOUS_PICTURE фокус. Согласно документации Android, для установки SENSOR_EXPOSURE_TIME мне нужно установить CONTROL_AE_MODE_OFF. Но в этом режиме я не могу установить CONTROL_AF_MODE_CONTINUOUS_PICTURE, потому что он работает только в том случае, если CONTROL_AE_MODE != OFF. Таким образом, похоже, что это невозможно. Но у камеры FV-5 есть CONTINUOUS_PICTURE фокус и ручной набор SENSOR_EXPOSURE_TIME. Как это возможно? Мое устройство Nexus5Android-камера2 CONTROL_AE_MODE_OFF и CONTROL_AF_MODE_CONTINUOUS_PICTURE

ответ

1

Вы действительно можете установить CONTROL_MODE в AUTOCONTROL_AF_MODE все, что вы хотите) еще до сих пор установить CONTROL_AE_MODE в OFF.

Я знаю, что документация не читать, как это позволяет, но я делаю это все время, чтобы успешно Раздельное управление двух на моем Nexus 5. CONTROL_MODE кажется только соблюдение общего контроля при установке на OFF , а просто «предлагает» его, когда установлено значение AUTO. То есть вы можете переопределить каждый из AF/AE/AWB, используя их настройки *_CONTROL_MODE в последнем случае, но не первые.

+1

Я пробовал CONTROL_MODE_AUTO и AE_MODE_OFF, но он не работает. Иногда фокус работает нормально, но иногда он прерывается. Также эта проблема иногда возникает в Camera FV-5. Таким образом, похоже, что поведение фокуса действительно зависит от устройства, если CONTROL_AE_MODE выключен. –

+0

В CONTROL_AF_MODE_CONTINUOUS_PICTURE устройство может инициировать собственный поиск фокуса - возможно, это произойдет, и тогда захваченный вами кадр находится в середине поиска и, следовательно, не находится в фокусе. Возможно, это случай, о котором вы говорите? Вы проверили AF_STATE тех кадров, для которых он не работает? – rcsumner

+0

Фокус не выполняется, и AF_STATE НЕАКТИВНО. –

Смежные вопросы