在指定用于执行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。
答案 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中的命令参数。在我遇到的情况下,我必须在我的操作系统上更新“区域设置”,然后:
我的操作系统是 ubuntu Ubuntu 18.04