我正在使用Tessnet2程序集(使用Tesseract)来执行OCR。不幸的是,在调用init方法后,程序崩溃而没有任何异常:
tessnet2.Tesseract ocr = new tessnet2.Tesseract();
ocr.Init(@"D:\Test\Tessdata\german", "deu", false);
德语文件夹包含以下tesseract 2字数据:
如果我使用null
作为路径它可以正常工作,因为我在我的机器上安装了tesseract。但是,我需要一个解决方案与路径,因为程序将被deplyoed不能确保安装tesseract。
答案 0 :(得分:2)
问题是,如果安装了Tesseract,则会有一个环境变量集(TESSDATA_PREFIX
),其中包含tessdata的路径。要使用自己的路径,必须卸载Tesseract并删除环境变量。
答案 1 :(得分:0)
Try the path:
@"D:\Test\Tessdata"