0

当我尝试构建 c# 项目(用于道路标志检测系统的项目)时,它可以在没有异常的情况下构建和调试。但是当我点击项目主界面中的按钮时,出现了一个异常**

“无法使用路径 tessdata 和语言 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));
      }

请帮我解决这个问题。非常感谢您

4

2 回答 2

0

dataPath必须指向您的“tessdata”目录,其中包含诸如 eng.cube.bigrams、eng.cube.params、eng.traineddata 等语言文件(英语示例)

于 2013-02-03T21:42:39.797 回答
0

数据路径必须是 tessdata 的父目录的名称,并且必须以 / 结尾。最后一个 / 之后的任何名称都将被删除。

于 2017-03-22T04:49:18.327 回答