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