1

我正在使用 Tessnet2 程序集(它使用 Tesseract)来进行 OCR。不幸的是,在我调用 init 方法后程序崩溃,没有任何异常:

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

德语文件夹包含以下 tesseract 2 字数据:

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

如果我使用null路径它工作正常,因为我在我的机器上安装了 tesseract。但是我需要一个带有路径的解决方案,因为将部署程序的位置不能确保安装了 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 回答