使用Android vision api时,在相机上进行自动对焦控制

时间:2015-09-07 11:19:46

标签: android android-vision

我试图使用Android-vision api进行条形码扫描。虽然条形码/ QR码扫描有效,但要使条形码/ QR码处于焦点,您需要来回移动整个移动设备。没有任何内置的自动对焦模式。管理本机相机的CameraSource类不会暴露任何方式来访问相机对象。如果未执行自动对焦,则用户会认为扫描本身无效。

此外,“多跟踪器”示例应用程序也不会执行任何自动对焦。

有没有办法自动对焦?

1 个答案:

答案 0 :(得分:4)

通过CameraSource创建Builder时,您可以传递.setAutoFocusEnabled(true)

mCameraSource = new CameraSource.Builder()
        .setRequestedPreviewSize(640, 480)
        .setFacing(CameraSource.CAMERA_FACING_BACK)
        .setRequestedFps(30.0f)
        .setAutoFocusEnabled(true)
        .build(getApplicationContext(), detector);