Android Camera2 Ручная фокусировка

проблема

Я понял, что родное приложение LG2 Camera2 в Lollipop API может вручную фокусироваться ближе, чем любое другое приложение на рынке. Даже "Открытая камера", которая, кажется, использует действительно все функции API-интерфейса Camera2, не может сфокусироваться так близко.

Я искал в Stackru, форумах Android, Google и в исходном коде нативного приложения Android Lollipop Camera2 для Android и не нашел ничего, что объясняло бы эту разницу.

Есть кто-то, кто может объяснить, чем отличается приложение LG2 от Camera2?

Вопрос в том

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

Подробнее

В настоящее время я пишу приложение для камеры для моего LG G4, у которого LENS_INFO_MINIMUM_FOCUS_DISTANCE 10,0. "Android 5.x" в настоящее время не имеет настроек для получения ширины шага от 0,0 до 10,0. Что бы я ни использовал в качестве ширины шага, это ничего не изменило к расстоянию фокусировки.

На устройстве установлено SUPPORTED_HARDWARE_LEVEL: HARDWARE_LEVEL_FULL.
REQUEST_AVAILABLE_CAPABILITIES: BACKWARD_COMPATIBLE, MANUAL_SENSOR, MANUAL_POST_PROCESSING, READ_SENSOR_SETTINGS, BURST_CAPTURE и RAW.

Тем не менее, настройки 'LENS_INFO_AVAILABLE_FILTER_DENSITIES' (0.0), 'LENS_INFO_AVAILABLE_FOCAL_LENGTHS' (4.42) и 'LENS_INFO_AVAILABLE_APERTURES' (1.8) содержат только одно значение, и поэтому их нельзя изменить.

Параметр "LENS_INFO_FOCUS_DISTANCE_CALIBRATION" сообщает, что фокус "КАЛИБРИРОВАН".

Даже нет разницы, если я установлю "Режим АФ" на "Выкл" или "Макро".

Параметр "LENS_INFO_HYPERFOCAL_DISTANCE" является фарсом. Это только информация о значении, которое не может быть установлено или использовано для чего-либо.

0 ответов

Другие вопросы по тегам