Настройка глубины фокусировки AVCaptureDevice ios

Я хочу установить фиксированное значение фокуса камеры (в моем случае 6 дюймов). Объекты, находящиеся на расстоянии 6 дюймов от камеры, будут в фокусе, а все остальное будет не в фокусе.

Но я не вижу никакого способа подключиться к значению фокуса камеры iphone. Вы можете включать и выключать автофокус или даже фокусироваться на точке на изображении, но в моем случае это не сработает.

Какие-нибудь мысли?

Можете ли вы заставить фокус камеры быть на заданном расстоянии?


person jmel    schedule 17.06.2013    source источник


Ответы (1)


Нет. В настоящее время вы не можете установить фокусное расстояние вручную в iOS. Для этого нет общедоступных API.

person Wildaker    schedule 01.07.2013
comment
общедоступный API, есть ли что-то доступное? или где-нибудь в библиотеке AV? - person Michael Lorenzo; 06.12.2014
comment
Начиная с iOS 8 вы можете установить ручное расстояние фокусировки в любой точке между минимумом (0) и максимумом (1), но вы не можете сделать это в футах или метрах; и это аппаратное ограничение, а не ограничение API — объектив регулируется с помощью пружины, и возможности этой пружины могут меняться со временем, в разных атмосферных условиях и т. д., что делает минимальные и максимальные переменные величины. - person Wildaker; 07.12.2014