Tessnet2 Init-Method在某些tessdata路径下崩溃
本文关键字:路径 崩溃 tessdata Init-Method Tessnet2 | 更新日期: 2023-09-27 18:05:58
我使用Tessnet2程序集(使用Tesseract)来做OCR。不幸的是,在我调用init方法后,程序崩溃了,没有任何异常:
tessnet2.Tesseract ocr = new tessnet2.Tesseract();
ocr.Init(@"D:'Test'Tessdata'german", "deu", false);
德语文件夹包含以下tesseract 2 word数据:
- 德吴。DangAmgigs
- deu.freq-dawg
- deu.inttemp
- deu.normproto
- deu.pffmtable
- deu.unicharset
- deu.user-words
- deu.word-dawg
如果我使用null
作为路径,它可以正常工作,因为我在我的机器上安装了tesseract。然而,我需要一个路径的解决方案,因为程序将被部署的地方,它不能确保安装tesseract。
问题是,如果您安装了Tesseract,则有一个包含tessdata路径的环境变量集(TESSDATA_PREFIX
)。要使用自己的路径,必须卸载Tesseract并删除环境变量。
Try the path:
@"D:'Test'Tessdata"