2017-10-04 113 views
0

我使用c#使用tesseract与Emgucv制作窗口应用程序。当我使用“eng”作为tesseract引擎的语言时,一切工作正常,但是当我尝试制作其他一些.traineddata时,它给了我错误“无法使用路径和语言创建OCR模型”。我正在从这个网站http://trainyourtesseract.com/为终端字体.traineddata文件。还有一件事几个小时一切正常,但突然之后,我开始得到错误。为什么tesseract显示错误“无法为其他语言创建使用路径和语言的ocr模型”,除了eng?

这里是我的代码是工作的罚款

Tesseract OCRz = new Tesseract("tessdata2", "eng", Tesseract.OcrEngineMode.OEM_DEFAULT); 

这是它给了我错误

Tesseract OCRz = new Tesseract("tessdata2", "Terminal", Tesseract.OcrEngineMode.OEM_DEFAULT); 

eng.traineddata代码和Terminal.traineddata都被放置在tessdata2文件夹中的我应用

explorer file

感谢

+0

没有这些帮助已经检查所有 – bab951

+0

Tesseract OCRz = new Tesseract(“tessdata2”,“eng”,Tesseract.OcrEngineMode.OEM_DEFAULT);这里tessdata2是我放在我的应用程序里面的tessdata的路径,上面的代码工作正常.i在同一个文件夹中有Terminal.traineddata文件,当我用终端替换eng时,我得到了错误 – bab951

+0

截图添加了 – bab951

回答

0

错误已经解决这没什么只是改变了路径

tessdata2../tessdata2和一切开始工作正常

不知道它背后的确切原因,但它解决了我的问题可能这也有帮助

相关问题