2

ANPRアプリケーションのOCRエンジンとしてtesseractを使用しています。ナンバープレートフォントでtesseract3.01vをトレーニングしました。しかし、私は知る必要があります:

  1. どのファイルをtessdataフォルダーに含める必要がありますか?
  2. tesseract 3.01vがインストールされているのと同じtessdataフォルダーを使用する必要がありますか?
  3. tesseract 3.01vでトレーニングし、コードでtessnet2を使用しているので、問題が発生しますか?

以下は私が試したコードですが、DoOcr()メソッドを終了し続けます。

List<tessnet2.Word> ocrText = new List<tessnet2.Word>();
tessnet2.Tesseract ocr = new tessnet2.Tesseract();
ocr.Init(@"C:\Program Files (x86)\Tesseract-OCR\tessdata", "eng", true);
ocrText = ocr.DoOCR(bmpGrayScale, new Rectangle(rect.X, rect.Y, rect.Width, rect.Height));

foreach (tessnet2.Word word in ocrText)
Console.WriteLine("{0} : {1}", word.Confidence, word.Text);

誰かが何が悪いのかについて考えを持っていますか?

4

1 に答える 1

1

「3.01は2.04との下位互換性がありません。データファイルが異なります。」

http://code.google.com/p/tesseract-ocr/wiki/ReadMe

3.01と互換性のある.NETライブラリについては、http://code.google.com/p/tesseractdotnet/またはhttps://github.com/charlesw/tesseract-ocr-dotnetでプロジェクトを参照してください。

于 2012-07-27T04:31:06.600 に答える