【问题标题】:How to make sure the VisionImage (from Google's ML Kit in Firebase) object is processed right?如何确保正确处理 VisionImage(来自 Google 在 Firebase 中的 ML Kit)对象?
【发布时间】:2020-08-12 23:13:26
【问题描述】:

我正在尝试从名为“quote”的 Assets 文件夹中的图像中读取文本。但是每次都打印出错误“错误 2:无法处理 VisionImage”。

我如何确保以正确的方式处理 VisionImage 并从图像“引用”中获取文本?

    let vision = Vision.vision()
    let textRecognizer = vision.cloudTextRecognizer()
    let options = VisionCloudTextRecognizerOptions()
    options.languageHints = ["en", "hi"]
    guard let img = UIImage(named: "quote")
        else {
            print("error 1: image not there")
            return
        }
    let visionImage = VisionImage(image: img)

    textRecognizer.process(visionImage) { result, error in
        guard error == nil, let result = result else {
            print("error 2: unable to process VisionImage")
            return
        }

【问题讨论】:

    标签: swift image-processing firebase-mlkit google-mlkit visionkit


    【解决方案1】:

    textRecognizer.process() 返回错误的原因有很多。如果您检查 logcat 跟踪以了解究竟出了什么问题,将会很有帮助。

    此外,您可能需要在此处关注 mlkit 快速入门应用程序 cloudtextrecognition 实施,看看它是否适合您。

    https://github.com/firebase/quickstart-android/tree/master/mlkit/app/src/main/java/com/google/firebase/samples/apps/mlkit/kotlin/cloudtextrecognition

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-01
      • 1970-01-01
      • 2021-05-07
      • 2019-04-28
      • 1970-01-01
      • 2021-01-03
      • 2021-02-24
      相关资源
      最近更新 更多