3

我正在使用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.

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

4

2 回答 2

0

尝试更新示例代码。新版本不包含setAutoFocusEnabled以下方法CameraSource.Builder

https://github.com/googlesamples/android-vision/blob/master/visionSamples/barcode-reader/app/src/main/java/com/google/android/gms/samples/vision/barcodereader/ui/camera/ CameraSource.java

于 2017-10-04T15:41:59.900 回答
0

CameraSource应该有一个setFocusMode(String mode)方法。就像是

builder.setFocusMode(
    autoFocus ? Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE : null);

应该管用。autoFocus布尔值在哪里。

于 2017-10-05T07:29:03.437 回答