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

时间:2017-01-03 08:09:36

标签: java android opencv autofocus

使用Samsung S6相机校准作为进一步开发应用程序的第一步。 正确使用应用程序的一个要点是禁用自动对焦。 我使用过这样的东西:

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

之前,我检查过我的设备上有“无限远”聚焦模式。 仍然,在运行应用程序时,我可以清楚地看到焦点正在改变,具体取决于帧中对象的距离。 “固定”模式不可用。

我做错了吗? 我只想拥有在运行app时不会改变的焦点。

我在Android Studio中使用OpenCV3.1。

1 个答案:

答案 0 :(得分:0)

奥利维尔的answer帮助了我很多。 它是如何描述的那样。 不得不编辑一下布局。 将setInfinityFocusMode置于onCameraViewStarted

谢谢奥利维尔! ;)