在 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
下。
谢谢奥利维尔! ;)
作为进一步应用开发的第一步,我正在校准我的三星 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
下。
谢谢奥利维尔! ;)