1

Tessnet2アセンブリ(Tesseractを使用)を使用してOCRを実行しています。残念ながら、initメソッドを呼び出した後、プログラムは例外なくクラッシュします。

tessnet2.Tesseract ocr = new tessnet2.Tesseract();
ocr.Init(@"D:\Test\Tessdata\german", "deu", false);

ドイツ語フォルダには、次のtesseract2単語データが含まれています。

  • deu.DangAmgigs
  • deu.freq-dawg
  • deu.inttemp
  • deu.normproto
  • deu.pffmtable
  • deu.unicharset
  • deu.user-words
  • deu.word-dawg

パスに使用するnullと、マシンにtesseractをインストールしたため、正常に機能します。ただし、プログラムがdeplyoされる場所では、tesseractがインストールされていることが保証されていないため、パスを使用したソリューションが必要です。

4

2 に答える 2

2

問題は、Tesseractがインストールされている場合TESSDATA_PREFIX、tessdataのパスを含む環境変数セット()があることです。独自のパスを使用するには、Tesseractをアンインストールし、環境変数を削除する必要があります。

于 2013-03-27T09:29:04.043 に答える
0
Try the path:
     @"D:\Test\Tessdata"
于 2013-04-05T13:59:25.893 に答える