1. 程式人生 > >tesseract的編譯安裝 tesseract編譯錯誤:fatal error: allheaders.h: No such file or directory

tesseract的編譯安裝 tesseract編譯錯誤:fatal error: allheaders.h: No such file or directory

 

 

需要安裝:

<span style="font-family:'Microsoft YaHei';font-size:14px;">
apt-get install autoconf
apt-get install automake
apt-get install libtool

</span>
-------------------------------------------------------------------------------------------------------------------------------------
安裝過程,參考以下:

安裝依賴包
sudo apt-get install autoconf automake libtool
sudo apt-get install libpng12-dev
sudo apt-get install libjpeg62-dev
sudo apt-get install libtiff4-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libicu-dev # (if you plan to make the training tools)
sudo apt-get install libpango1.0-dev # (if you plan to make the training tools)
sudo apt-get install libcairo2-dev # (if you plan to make the training tools)
--------------------------------------------------------------------------
安裝leptonica
tesseract依賴於leptonica,所以首先要下載安裝leptonica
第一步:tar zxvf leptonica-1.73.tar.gz

第二步:cd leptonica-1.73

第三步:./configure --prefix=/usr/local/leptonica

第四步:make

第五步:make install

安裝完成之後,配置環境變數,

gedit /etc/bash.bashrc

在檔案末尾,新增環境變數的配置

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/leptonica/lib/pkgconfig
export PKG_CONFIG_PATH
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/leptonica/
export CPLUS_INCLUDE_PATH
C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/leptonica/include/leptonica
export C_INCLUDE_PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/leptonica/lib
export LD_LIBRARY_PATH
LIBRARY_PATH=$LIBRARY_PATH:/usr/local/leptonica/lib
export LIBRARY_PATH

source /etc/bash.bashrc

gedit /etc/ld.so.conf

在檔案末尾,新增

/usr/local/leptonica/lib

source /etc/ld.so.conf

----------------------------------------------------------------------------------------------------------------------------

下載tesseract.

第一步:unzip tesseract

第二步:cd tesseract

第三步:./autogen.sh   如果不報錯

第四步:LIBLEPT_HEADERSDIR=/usr/local/leptonica/include/leptonica ./configure --prefix=/usr/local/tesseract --with-extra-libraries=/usr/local/leptonica/lib   【注意:tesseract依賴於leptonica】

第五步:make

第六步:make install

第七步:make training

第八步: sudo make training-install  【注意:是training-install,不是 training install】

安裝完後

 

 

 

新增環境變數PATH,否則,需要每次到安裝路徑執行。

第九步:gedit /etc/bash.bashrc,末尾新增

PATH=$PATH:/usr/local/tesseract/bin

export PATH

第十步:source /etc/bash.bashrc

------------------------------------------------------------------------------------------------------------------------------------------------------

然後,開啟終端

 


---------------------
作者:Captain_zp
來源:CSDN
原文:https://blog.csdn.net/zhangping1987/article/details/51151050
版權宣告:本文為博主原創文章,轉載請附上博文連結!

 

 

 

tesseract編譯錯誤:fatal error: allheaders.h: No such file or directory

 

錯誤描述:

globaloc.cpp:25:33: fatal error: allheaders.h: No such file or directory  

#include          "allheaders.h"

解決辦法:

1、確認是否安裝了leptonica

2、配置環境變數

 

複製程式碼
vi /etc/profile

新增:
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/leptonica/include/leptonica
export CPLUS_INCLUDE_PATH
C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/leptonica/include/leptonica
export C_INCLUDE_PATH
 
source /etc/profile 
複製程式碼

 

如果仍然無法解決,參考以下文章重新安裝:

http://www.cnblogs.com/rouge/p/7275391.html

錯誤描述:

globaloc.cpp:25:33: fatal error: allheaders.h: No such file or directory  

#include          "allheaders.h"

解決辦法:

1、確認是否安裝了leptonica

2、配置環境變數

 

複製程式碼
vi /etc/profile

新增:
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/leptonica/include/leptonica
export CPLUS_INCLUDE_PATH
C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/leptonica/include/leptonica
export C_INCLUDE_PATH
 
source /etc/profile 
複製程式碼

 

如果仍然無法解決,參考以下文章重新安裝:

http://www.cnblogs.com/rouge/p/7275391.html