【问题标题】:Unable to focus QR code using Mobile Vision API无法使用 Mobile Vision API 聚焦 QR 码
【发布时间】:2017-10-30 23:54:52
【问题描述】:

我在我的 Android 应用程序中使用 Google Mobile Vision API 来扫描二维码。扫描绝对没问题。

在某些手机中,焦点不正确。在 Galaxy S4 中,我必须来回移动手机才能扫描。

以下行在 build.gradle 中。

compile 'com.google.android.gms:play-services-vision:8.4.0'

这就是我创建 CameraSource 的方式。

cameraSource = new CameraSource.Builder(this, barcodeDetector).setAutoFocusEnabled(true).build();

虽然自动对焦设置为true,但二维码没有对焦。

【问题讨论】:

    标签: android camera focus qr-code vision


    【解决方案1】:

    尝试在函数setFocusMode

    中使用标志FOCUS_MODE_CONTINUOUS_PICTURE
    cameraSource = new CameraSource.Builder(this, barcodeDetector)
                .setFocusMode(autoFocus ? Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE : null)
                .setAutoFocusEnabled(true).build();
    

    【讨论】:

    • CameraSource中没有setFocusMode方法
    • 添加compile 'com.google.android.gms:play-services-vision:9.0.2'
    • 还是一样。无法解析方法 setFocusMode()
    • 这里使用google提供的示例代码link
    • 这是一个自定义的CameraSource代码,不是API中可用的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-30
    相关资源
    最近更新 更多