使用Samsung S6相机校准作为进一步开发应用程序的第一步。 正确使用应用程序的一个要点是禁用自动对焦。 我使用过这样的东西:
mCamera.cancelAutoFocus();
Camera.Parameters mParam = mCamera.getParameters();
mParam.setFocusMode(Camera.Parameters.FOCUS_MODE_INFINITY);
mCamera.setParameters(mParam);
之前,我检查过我的设备上有“无限远”聚焦模式。 仍然,在运行应用程序时,我可以清楚地看到焦点正在改变,具体取决于帧中对象的距离。 “固定”模式不可用。
我做错了吗? 我只想拥有在运行app时不会改变的焦点。
我在Android Studio中使用OpenCV3.1。
答案 0 :(得分:0)
奥利维尔的answer帮助了我很多。
它是如何描述的那样。
不得不编辑一下布局。
将setInfinityFocusMode
置于onCameraViewStarted
。
谢谢奥利维尔! ;)