2017-09-08 12 views
0

私はAnylineのtrainyourtesseractを使用して自分のtesseractをうまく訓練し、自分の電子メールに.traineddataファイルを持っています。私はここでばかげた質問をしているかもしれませんが、これをあなたのtessdataフォルダにドラッグして指を渡してうまくいけばうまくいきます。それを統合する方法はありません。私はこのようなコードラインで2つの異なる言語を統合するチュートリアルを見てきました。.traineddataをtrainyourtesseract.comからどのように統合するのですか?

G8Tesseract *operation = [[G8Tesseract alloc] init]; 
operation.language = @"eng+fra"; 

私は次のコードを実行しようとしましたが、キューブエラーが発生しました。

G8Tesseract *operation = [[G8Tesseract alloc] init]; 
operation.language = @"eng+arial"; 

私が入手した.traineddataファイルの名前はarial.traineddataでした。

は私が実装しようとした上記のコードを実行すると、エラー任意の助けをいただければ幸いです

"Cube ERROR (CubeRecoContext::Load): unable to read cube language model params from /var/containers/Bundle/Application/98165164-BA09-40FE-AF82-7CAAE9B77F45/ExWU.app/tessdata/arial.cube.lm 
Cube ERROR (CubeRecoContext::Create): unable to init CubeRecoContext object" 

にスローされます!

答えて

0

G8OCREngineModeTesseractOnlyでG8Tesseractを初期化し、これが動作するかどうか試してみることができます。

__block G8Tesseract * operation = [[G8Tesseract alloc]initWithLanguage:@"eng+arial" engineMode:G8OCREngineModeTesseractOnly]; 
関連する問題