【问题标题】:Is there a way to make MLVision text recognition faster?有没有办法让 MLVision 文本识别更快?
【发布时间】:2019-06-09 15:35:03
【问题描述】:

我正在为我的应用程序使用 MLVision 云文本识别。我捕捉/上传一张照片,然后我开始这个过程。当它识别图像并提取文本时,我将其分离并将每个分离的块附加到一个数组中。

下面的代码是整个过程的。

    lazy var vision = Vision.vision()
    var textRecognizer: VisionTextRecognizer!
    var test = [] as Array<String>



override func viewDidLoad() {
        super.viewDidLoad()

        let options = VisionCloudTextRecognizerOptions()
        options.languageHints = ["en","hi"]
        textRecognizer = vision.cloudTextRecognizer(options: options)
    }


//where pickedImage is the image that user captures.
let visionImage = VisionImage(image: pickedImage)
            textRecognizer.process(visionImage, completion: { (features, error) in
                guard error == nil, let features = features else {
                    self.resultView.text = "Could not recognize any text"
                    self.dismiss(animated: true, completion: nil)
                    return
                }

                for block in features.blocks {
                    for line in block.lines{

                        //for element in line.elements{
                        self.resultView.text = self.resultView.text + "\(line.text)"

                    }
                }
                self.separate()

            })

func separate(){
        let separators = CharacterSet(charactersIn: (":)(,•/·]["))
        let ofWordsArray = self.resultView.text.components(separatedBy: separators)

        for word in ofWordsArray{

            let low = word.trimmingCharacters(in: .whitespacesAndNewlines).lowercased()
            if low != ""{
            test.append(low)
            }


        }
        print(test)
    }

一切正常,我得到了我想要的结果。问题是我认为它真的很慢。整个过程大约需要20秒。有没有办法让它更快? 提前致谢。

【问题讨论】:

    标签: swift firebase firebase-mlkit text-recognition


    【解决方案1】:

    您正在使用 VisionCloudTextRecognizer。速度将取决于您的连接,在我的情况下它只有几秒钟。您的另一个选择是使用设备上的文本识别或使用混合方法,您首先在设备上检测,然后使用 Cloud API 进行更正。

    【讨论】:

      猜你喜欢
      • 2017-10-25
      • 2017-03-26
      • 2020-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多