当我试图构建c#项目(道路标志检测系统项目)时,可以在没有删除的情况下构建和调试。但是当我点击项目主界面中的按钮时,有一个例外**
“无法使用Path tessdata和language eng创建ocr模型。”
突出显示的代码是
public void Init(String dataPath, String language, OcrEngineMode mode)
{
/*if (!IsEngineModeSupported(mode))
throw new ArgumentException(String.Format("The Ocr engine mode {0} is not supported in tesseract v{1}", mode, Version));*/
int initResult= TessBaseAPIInit(_ptr, dataPath, language, mode);
if (initResult != 0) throw new ArgumentException(String.Format("Unable to create ocr model using Path {0} and language {1}.", dataPath, language));
}
请帮我解决这个问题。 非常感谢你
答案 0 :(得分:0)
dataPath 必须指向包含诸如eng.cube.bigrams,eng.cube.params,eng.traineddata等语言文件的“tessdata”目录(英语示例)。
答案 1 :(得分:0)
数据路径必须是tessdata的父目录的名称,并且必须 结束于。最后一个/之后的任何名称都将被删除。