improve cmake instruction and rename it to INSTALL.GIT.md

This commit is contained in:
Zdenko Podobný 2015-10-11 17:09:01 +02:00
parent 0eefed6a14
commit bf43d6a6e9
2 changed files with 71 additions and 70 deletions

View File

@ -1,70 +0,0 @@
# autotools (LINUX/UNIX , msys...)
If you have cloned Tesseract from Github, you must generate
the configure script.
If you have tesseract 3.0x installation in your system, please remove it
before new build.
Known dependencies for training tools (excluding leptonica):
* compiler with c++ support
* pango-devel
* cairo-devel
* icu-devel
So, the steps for making Tesseract are:
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ make training
$ sudo make training-install
You need to install at least English language data file to TESSDATA_PREFIX
directory. All language data files can be retrieved from git repository:
$ git clone https://github.com/tesseract-ocr/tessdata.git tesseract-ocr.tessdata
(Repository it huge - more that 1.2Gb. You do not need to download
all languages)
To compile ScrollView.jar you need to download piccolo2d-core-3.0.jar
and piccolo2d-extras-3.0.jar[1] and place them to tesseract/java.
Than run:
$ make ScrollView.jar
and follow instruction on Viewer Debugging wiki[2].
[1] http://search.maven.org/#search|ga|1|g%3A%22org.piccolo2d%22
[2] https://github.com/tesseract-ocr/tesseract/wiki/ViewerDebugging
# CMAKE
## LINUX
mkdir build
cd build && cmake .. && make
sudo make install
## WINDOWS
cd leptonica
mkdir build
cd build
cmake ..
cd tesseract
mkdir build
cd build
cmake .. -DLeptonica_BUILD_DIR=/abs/path/to/leptonica/build
# WINDOWS Visual Studio
Please read http://vorba.ch/2014/tesseract-3.03-vs2013.html

71
INSTALL.GIT.md Normal file
View File

@ -0,0 +1,71 @@
# autotools (LINUX/UNIX , msys...)
If you have cloned Tesseract from Github, you must generate
the configure script.
If you have tesseract 3.0x installation in your system, please remove it
before new build.
Known dependencies for training tools (excluding leptonica):
* compiler with c++ support
* pango-devel
* cairo-devel
* icu-devel
So, the steps for making Tesseract are:
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ make training
$ sudo make training-install
You need to install at least English language data file to TESSDATA_PREFIX
directory. All language data files can be retrieved from git repository:
$ git clone https://github.com/tesseract-ocr/tessdata.git tesseract-ocr.tessdata
(Repository it huge - more that 1.2Gb. You do not need to download
all languages)
To compile ScrollView.jar you need to download piccolo2d-core-3.0.jar
and [piccolo2d-extras-3.0.jar](http://search.maven.org/#search|ga|1|g%3A%22org.piccolo2d%22) and place them to tesseract/java.
Than run:
$ make ScrollView.jar
and follow instruction on [Viewer Debugging wiki](https://github.com/tesseract-ocr/tesseract/wiki/ViewerDebugging).
# CMAKE
There is alternative build system based on multiplatform [cmake](https://cmake.org/)
## LINUX
$ mkdir build
$ cd build && cmake .. && make
$ sudo make install
## WINDOWS
You need to use leptonica with cmake patch:
git clone https://github.com/egorpugin/leptonica.git
cd leptonica
mkdir build
cd build
cmake ..
cmake --build .
git clone https://github.com/tesseract-ocr/tesseract.git
cd tesseract
mkdir build
cd build
cmake .. -DLeptonica_BUILD_DIR=/abs/path/to/leptonica/build
cmake --build .
# WINDOWS Visual Studio
Please read http://vorba.ch/2014/tesseract-3.03-vs2013.html