tesseract没有看到makebox和batch.nochop文件

时间:2015-08-13 09:45:30

标签: ocr tesseract

第一次使用tesseract。我安装了tesseract,并试图生成一些训练图像。使用说明我在tif文件上运行第一个命令。

# tesseract img.tif img makebox batch.nochop

当我运行上述内容时,我会收到以下错误 -

read_params_file: Can't open batch.nochop
read_params_file: Can't open makebox

然后我尝试给出这些文件的完整路径 -

# tesseract img.tif img /usr/local/share/tessdata/tessconfigs/batch.nochop  /usr/local/share/tessdata/configs/makebox

然后我收到此错误 -

Error in findTiffCompression: function not present
Error in pixReadStreamTiff: function not present
Error in pixReadStream: tiff: no pix returned
Error in pixRead: pix not read
Error in pixGetInputFormat: pix not defined
Reading start.tif as a list of filenames...
Error in fopenReadStream: file not found
Error in pixRead: image file not found: II*
Image file II* cannot be read!
Error during processing.

我很确定我错过了一些环境变量或类似的东西。有人能指出我正确的方向吗?

btw

# tesseract -v
tesseract 3.03
 leptonica-1.72
   libpng 1.2.51 : zlib 1.2.8

4 个答案:

答案 0 :(得分:1)

我遇到了同样的问题并为我找到了解决方案。 这是问题

  

[root @ bogon aa]#tesseract num.font.exp0.tif num.font.exp0 batch.nochop makebox
  read_params_file:无法打开batch.nochop
  read_params_file:无法打开makebox
  Tesseract开源OCR引擎v3.04.02dev与Leptonica

我找到了批处理.nochop'和' makebox'在/ usr / local / share / tessdata下的config和tessconfigs中。所以解决方案是检查你的TESSDATA_PREFIX,并确保路径包括tessconfigs和config。

也许它说不清楚,你可以给我发电子邮件" li_daozhang@163.com"。希望它有所帮助

答案 1 :(得分:0)

发现问题。结果我需要开发jpeg和tiff的库,然后重新安装leptonica。

答案 2 :(得分:0)

我有同样的问题。如果有人在寻找解决方案,那可能有所帮助。

根据旧文档,手动设置TESSDATA_PRIFIX。 对于Macos Yosemite,我也做了同样的事情并引发了问题。 makebox。

我改变了TESSDATA_PREFIX

export TESSDATA_PREFIX=/usr/local/Cellar/tesseract/3.04.01_2/share/tessdata

版本号可能因您而异; 3.04.01_2

答案 3 :(得分:-1)

I found the solution:

    which tesseract

    /usr/local/bin/tesseract

    cd /usr/local/bin

    ll tesseract

    lrwxr-xr-x  1 wangchuande  admin  43  6 12 16:46 tesseract -> ../Cellar/tesseract/3.04.01_1/bin/tesseract

    cd ../Cellar/tesseract/3.04.01_1/share/tessdata/

    pwd

    /usr/local/Cellar/tesseract/3.04.01_1/share/tessdata

    export TESSDATA_PREFIX=/usr/local/Cellar/tesseract/3.04.01_1/share/tessdata

    tesseract new.test.exp0.tif new.test.exp0 batch.nochop makebox

that's work!