在 Android phone 上关闭自动对焦的问题

Problems with turning off the autofocus on Android phone

作为进一步应用开发的第一步,我正在校准我的三星 S6 相机。 正确运行应用程序的先决条件之一是禁用自动对焦。 我使用了这样的东西:

mCamera.cancelAutoFocus();
Camera.Parameters mParam = mCamera.getParameters();
mParam.setFocusMode(Camera.Parameters.FOCUS_MODE_INFINITY);
mCamera.setParameters(mParam);

之前,我检查过 "infinity" 对焦模式在我的设备上是否可用。 尽管如此,当 运行 应用程序时,我可以清楚地看到焦点正在根据框架中对象的距离而变化。 "Fixed" 模式不可用。

我是不是做错了什么? 我只想拥有在 运行 app.

期间不会改变的焦点

我在 Android Studio 中使用 OpenCV3.1。

Olivier 的 answer 对我帮助很大。 按照描述的那样做了。 不得不稍微编辑一下布局。 将 setInfinityFocusMode 放在 onCameraViewStarted 下。

谢谢奥利维尔! ;)