2014-10-02 149 views
3

我在this guide之後成功在我的Amazon EC2實例上安裝了tesseract。它工作正常的TIFF圖像,但是當我試圖運行它在JPG我得到:在Linux上運行tesseract OCR時出現錯誤.jpg

Tesseract Open Source OCR Engine v3.02.02 with Leptonica 
Error in pixReadStreamJpeg: function not present 
Error in pixReadStream: jpeg: no pix returned 
Error in pixRead: pix not read 
Unsupported image type. 

我還需要安裝/做什麼?

回答

3

我也遇到了同樣的問題。這是由於您的leptonica安裝可能有一些問題。嘗試再次安裝leptonica:

$tesseract -v 

然後,它會顯示4個庫已安裝:

$tar -xvf leptonica-xx.tar.gz 
$cd leptonica folder 
$./configure 
$make 
$sudo make install  

完成後,您可以檢查所有的lib已正確安裝

tesseract 3.02.02 
leptonica-1.71 
libjpeg 6b : libpng 1.2.49 : libtiff 3.9.4 : zlib 1.2.3 

乾杯:)

1

我有同樣的問題,我不得不手動安裝所有的圖像庫,然後重新安裝leptonic一個

首先安裝

sudo apt-get install libjpeg-dev libpng-dev libtiff4-dev 

然後重新安裝leptonica

./configure && make && sudo make install 
+0

在CentOS 6.7,即使使用'安裝的libpng-devel',重新安裝'leptonica'後,'正方體-v'仍然會缺少'libpng'支持。 – 2016-05-12 07:20:55

+0

我也重新編譯了tesseract。 – 2016-05-16 17:26:45

相關問題