Ios Tesseract CPU使用率100%

Ios Tesseract CPU使用率100%,ios,swift,opencv,tesseract,Ios,Swift,Opencv,Tesseract,我试图使用Tesseract读取名片,但当我读取名片时,手机的CPU使用率将达到100%。如何解决这个问题?在调用tesseract之前,CPU使用率约为1%。 我的阅读成绩也很差。如何提高准确性 let tesseract:G8Tesseract = G8Tesseract(language:"eng"); tesseract.delegate = self; tesseract.image = image tesseract.recognize();

我试图使用Tesseract读取名片,但当我读取名片时,手机的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,但当我这样做时,手机的CPU使用率将达到100%

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

如何解决这个问题

您可以尝试减少馈送到Tesseract的像素数。这意味着降低图像的分辨率或使用更紧密的裁剪

我的阅读成绩也很差

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