Tessnet2 Init-Method与某些tessdata路径崩溃

时间:2013-03-25 14:53:39

标签: c# ocr tesseract tessnet2

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

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

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

  • deu.DangAmgigs
  • deu.freq-耶
  • deu.inttemp
  • deu.normproto
  • deu.pffmtable
  • deu.unicharset
  • deu.user字
  • deu.word-耶

如果我使用null作为路径它可以正常工作,因为我在我的机器上安装了tesseract。但是,我需要一个解决方案与路径,因为程序将被deplyoed不能确保安装tesseract。

2 个答案:

答案 0 :(得分:2)

问题是,如果安装了Tesseract,则会有一个环境变量集(TESSDATA_PREFIX),其中包含tessdata的路径。要使用自己的路径,必须卸载Tesseract并删除环境变量。

答案 1 :(得分:0)

Try the path:
     @"D:\Test\Tessdata"