繁体   English   中英

Tesseract CPU使用率100%

[英]Tesseract CPU Usage 100%

我正在尝试使用Tesseract读取名片,但是当我这样做时,Phone的CPU使用率将达到100%。 如何解决? 在调用tesseract之前,CPU使用率约为1%。 另外,我的阅读结果也越来越差。 如何提高精度?

    let tesseract:G8Tesseract = G8Tesseract(language:"eng");
    tesseract.delegate = self;
    tesseract.image = image

    tesseract.recognize();

    NSLog("%@", tesseract.recognizedText);
    if let recognizedText = tesseract.recognizedText{
        print(recognizedText)
    }

[...]使用Tesseract,但是当我这样做时,Phone的CPU使用率达到100%。

预计OCR是一项CPU密集型任务。

如何解决?

您可以尝试减少送入Tesseract的像素数量。 这意味着降低图像的分辨率或使用较紧的裁切。

另外,我的阅读结果也越来越差。

一种可能性是使用图像预处理来提高检测质量。 另一种选择是使用其他OCR库。 大多数都是商业性的,但在某些情况下会提高质量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM