使用Tesseract执行OCR时出错:read_params_file:无法打开deu

时间:2016-07-14 17:50:58

标签: ocr tesseract

在指定用于执行OCR的语言包时,我收到以下错误(对于每个语言包对应):

read_params_file: Can't open deu

我使用了wiki中描述的命令:

tesseract test.tif out -1 deu

.traineddata文件位于tessdata下,TESSDATA_PREFIX设置为tessdata的父目录。该过程在默认情况下无法提供语言信息。

我在Windows 10上安装了Tesseract 3.05。

3 个答案:

答案 0 :(得分:4)

命令应为

tesseract test.tif out -l deu

与" l"而不是" 1"。

答案 1 :(得分:0)

如果您的参数设置有任何问题,这是一个常见的响应。要么添加一个未定义的参数 - 比如" 1"或者如果你以错误的顺序添加params。

E.g。

如果添加 hocr 参数,则必须将其放在-l参数之后。在官方文档中,没有使用语言参数的特定情况。

错:

PS C:\Users\Mememe\Desktop\tesseract> & 'C:\Program Files (x86)\Tesseract-OCR\tesseract.exe' 'C:\Users\mememe\Desktop\tesseract\img.jpg' out hocr -l deu
read_params_file: Can't open l
read_params_file: Can't open deu
Tesseract Open Source OCR Engine v4.00.00alpha with Leptonica

更好:

'C:\Program Files (x86)\Tesseract-OCR\tesseract.exe' 'C:\Users\Mememe\Desktop\tesseract\img.jpg' out -l deu hocr
Tesseract Open Source OCR Engine v4.00.00alpha with Leptonica

因此,如果您有此错误检查:

  • 是否定义了所有参数? (检查帮助参数以获取所有可用参数的列表)
  • 所有参数都是正确的顺序吗? (好运搞清楚:))
  • 我定义的路径是否正确?有点或空格我应该仔细检查吗?

如果这不起作用 - 请仔细检查。否则请随时在此处添加您的答案。

答案 2 :(得分:0)

发生这种情况是因为os无法读取tesseract中的命令参数。在我遇到的情况下,我必须在我的操作系统上更新“区域设置”,然后:

  • sudo add-apt-repository ppa: alex-p / tesseract-ocr
  • sudo apt-get 更新
  • sudo apt 升级

我的操作系统是 ubuntu Ubuntu 18.04