如何平滑android相机自动对焦

时间:2015-10-05 21:54:50

标签: android android-camera autofocus

定义:Jumpy - 看似放大然后缩小到自动对焦的内容。

我正在编写一个显示相机预览的Android应用。 我注意到在我的HTC One M8上,自动对焦非常容易。

我正在使用android.hardware.Camera,但也在camera2样本上看过这个。我已经尝试过Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE,但没有成功。我正在使用OpenCV进行非常流畅的自动对焦相机预览。我错过了什么吗?我不可能是唯一一个看到这个的人。

编辑: 代码主要来自本文:http://developer.android.com/guide/topics/media/camera.html

1 个答案:

答案 0 :(得分:0)

经过大量研究后,我确定这是一个实施问题,导致有时被称为"呼吸"。几乎每次都会发生这种情况。手动调用.autoFocus(...),或者连续调用它时。

我只能假设使用本机Camera.h API的OpenCV必须能够更好地控制自动对焦的完成方式。它仍然反弹,但明显更平滑。

我注意到Android附带的我的相机应用程序"呼吸"非常重。因此,在大多数情况下,我只能假设它是我无法控制的系统性问题。