2013-02-08 26 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