Android camera2 API在AF模式下获得焦距

时间:2015-06-09 06:48:54

标签: android api android-camera autofocus camera2

我正在使用Android camera2 API。

我可以在手动对焦模式下使用LENS_FOCUS_DISTANCE获得对焦距离值。但是,AF模式下的属性始终为零。在AF模式下有没有办法获得焦距?

2 个答案:

答案 0 :(得分:4)

  

镜头最前面的最短距离即可   引起了人们的关注。

     

如果镜头是固定焦距,则为0。

http://developer.android.com/intl/es/reference/android/hardware/camera2/CameraCharacteristics.html

另一方面,如果您想管理焦点,请记住import math import bintrees # Initial list t= bintrees.FastAVLTree() t[1]= None # Find the N first products N= 100 for i in range(N): # Current s (s, r)= t.pop_min() print s # Update the list t[2 * s]= None t[3 * s]= None t[5 * s]= None 为您提供最低焦点,但要获得“最大”焦点,您必须使用LENS_INFO_MINIMUM_FOCUS_DISTANCE

LENS_INFO_HYPERFOCAL_DISTANCE

答案 1 :(得分:0)

如果LENS_INFO_MINIMUM_FOCUS_DISTANCE的值为0,则表示它是固定焦点而不支持手动对焦。 功能有限 - 出现在报告至少为HARDWARE_LEVEL_LIMITED

的所有相机设备上