2013-02-08 50 views
1

我运行的Tesseract 2.04读取PNG文件,但我得到这个错误: -Tesseract是否需要库来检测PNG文件?

Tesseract Open Source OCR Engine 
name_to_image_type:Error:Unrecognized image type:png.png 
IMAGE::read_header:Error:Can't read this image type:png.png 
Tessedit:Error:Read of file failed:png.png 
Signal_exit 31 ABORT. LocCode: 3 AbortCode: 3 

我搜索无处不在,并试图几件事,但无法找到问题的根源。有些页面提示安装一些Leptonica库,但没有具体说明。似乎每个人的版本的Tesseract默认都可以读取PNG文件。我可能会错过什么?

谢谢!

+0

只是一个猜测......文件名是以“.png.png”结尾吗? – JDB 2013-02-08 18:51:39

+0

一些建议:检查PNG是否发生任何格式(隔行或不行,调色板或RGB或RGBA ...)。 – leonbloy 2013-02-09 23:17:33

+0

@ Cyborgx37是的,这是一个坏名称结构的PNG文件:) – Sulaiman 2013-03-11 14:15:08

回答

5

Tesseract 2.04只接受TIFF格式。它太旧了,顺便说一句。试用3.0x,它使用Leptonica读取其他图像格式,包括PNG。

+0

Ahaa ...问题是2.04完全符合我给出的输入,奇怪的是,3.0并不如此好:\ – Sulaiman 2013-03-11 14:17:10