Vision api不支持相机自动对焦

时间:2017-10-03 16:12:46

标签: java android qr-code barcode-scanner vision-api

我正在使用 google vision api 扫描二维码和条码。它不支持相机自动对焦,并在检测条形码时仍然模糊。虽然我的设备支持自动对焦。我正在使用由vision api提供的自动对焦功能,但它无法正常工作

cameraSource = new CameraSource
            .Builder(getActivity(), barcodeDetector)
            .setRequestedPreviewSize(1600, 1024)
            .setAutoFocusEnabled(true)
            .build();

日志显示:

I/CameraSource: Camera auto focus is not supported on this device.

请帮助。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您的CameraSource应该采用setFocusMode(String mode)方法。像

这样的东西
builder.setFocusMode(
    autoFocus ? Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE : null);

应该有效。其中autoFocus是布尔值。