【问题标题】:Unable to detect QRCode from image using MLKit无法使用 MLKit 从图像中检测 QRCode
【发布时间】:2021-04-14 16:57:00
【问题描述】:

我正在使用 MLKIt 从图像中检测二维码。对于 andrid 它工作正常,对于 ios 我在下面使用 pods

pod 'GoogleMLKit/BarcodeScanning'

这是从图库中挑选的图像中检测二维码的示例代码。每次特征数组为空时。

let format: BarcodeFormat = BarcodeFormat.all
let barcodeOptions = BarcodeScannerOptions(formats: format)

        
let visionImage = VisionImage(image: image)
visionImage.orientation = image.imageOrientation
        
let barcodeScanner = BarcodeScanner.barcodeScanner(options: barcodeOptions)
barcodeScanner.process(visionImage) { features, error in
  guard error == nil, let features = features, !features.isEmpty else {
    // Error handling
    return
  }
  // Recognized barcodes
  print("Data :: \(features.first?.rawValue ?? "")")
  
}

【问题讨论】:

    标签: ios swift firebase-mlkit


    【解决方案1】:

    我们注意到当 QR 码周围没有填充时可能会发生这种情况,我还尝试为其添加一些填充:,然后它就可以工作了。你能确认它有效吗?

    另一方面,ML Kit 也在编写一份关于此限制的公开文档。感谢您报告此事。

    来自 ML Kit 团队的 Julie

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-17
      • 2021-08-27
      • 2016-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多