第一次使用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
答案 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!