2017-10-04 5 views
0

Emgucvでtesseractを使ってC#を使ってウィンドウアプリケーションを作っています。 tesseractエンジンの言語として "eng"を使用するとすべてうまく動作しますが、他の.traineddataを作成しようとすると、 "パスと言語を使用してOCRモデルを作成できません"というエラーが表示されます。このウェブサイトから.traineddataファイルを端末フォント用にhttp://trainyourtesseract.com/に作成しています。いくつかの時間のためにもう1つはすべて正常に働いたが、その後私はエラーを取得し始めた。ここでeng以外の言語でtesseractがエラーを表示する理由「パスと言語を使用してocrモデルを作成できません」

これは、両方のは、私の内tessdata2フォルダに配置されている

Tesseract OCRz = new Tesseract("tessdata2", "Terminal", Tesseract.OcrEngineMode.OEM_DEFAULT); 

eng.traineddataとTerminal.traineddata私にエラーを与えているコードである微

Tesseract OCRz = new Tesseract("tessdata2", "eng", Tesseract.OcrEngineMode.OEM_DEFAULT); 

を働いている私のコードですアプリケーション

explorer file

おかげ

+0

これらのうちどれも既にチェックされています。 – bab951

+0

Tesseract OCRz = new Tesseract( "tessdata2"、 "eng"、Tesseract.OcrEngineMode.OEM_DEFAULT);ここではtessdata2は私のアプリケーション内に配置されたtessdataのパスです。上のコードはうまく動作します.iは、ターミナルとengを置き換えるとTerminal.traineddataファイルを持っています。エラーが発生しました – bab951

+0

screenshotが追加されました – bab951

答えて

0

はエラーはそれだけ../tessdata2tessdata2からパス

を変更し、すべてがその背後にある正確な理由を知っているが、それはよい私の問題を解決しないでください罰金

を仕事を始めた何もなかった解決されましたこれも誰かを助ける

関連する問題