【问题标题】:Is a library needed for Tesseract to detect PNG files?Tesseract 是否需要一个库来检测 PNG 文件?
【发布时间】:2013-02-08 17:33:43
【问题描述】:

我正在运行 Tesseract 2.04 来读取 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 文件。我可能会错过什么?

谢谢!

【问题讨论】:

  • 只是猜测...文件名是否以“.png.png”结尾?
  • 一些建议:检查任何格式的 PNG 是否会发生这种情况(交错与否,调色板或 RGB 或 RGBA...)。
  • @Cyborgx37 是的,它是一个命名结构错误的 PNG 文件 :)
  • @leonbloy 感谢您的提示,将检查一下。

标签: c# png ocr tesseract leptonica


【解决方案1】:

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

【讨论】:

  • 啊哈...问题是 2.04 与我提供的输入完美配合,奇怪的是,3.0 并没有那么好:\
猜你喜欢
  • 2010-11-24
  • 2012-05-13
  • 1970-01-01
  • 1970-01-01
  • 2012-08-18
  • 2011-04-15
  • 1970-01-01
  • 2011-02-03
  • 2011-11-10
相关资源
最近更新 更多