2017-09-25 16 views
0

私はTesseractを使用して名刺を読み取ろうとしていますが、私はそれを実行します。電話のCPU使用率は100%になります。それを修正するには? tesseractが呼び出される前に、CPU使用率は〜1%です。 また、私は読書に貧弱な結果を得ています。その精度を上げるには?TesseractのCPU使用率100%

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

    tesseract.recognize(); 

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

答えて

1

[...]たTesseractを使用して、私は電話のCPU使用率が100%になっていることを行うとき。

OCRはCPU集約的な作業であると予想されます。

これを修正するにはどうすればよいですか?

Tesseractに供給されるピクセル数を減らすことができます。これは、画像の解像度を下げるか、またはより細かい作図を使用することを意味します。

また、私は読書に貧弱な結果を得ています。

画像の前処理を使用して検出品質を向上させることが考えられます。別のオプションは、別のOCRライブラリを使用することです。ほとんどが商業ですが、状況によっては品質が向上します。

関連する問題