1. Why you are building debug tesseract?
   2. Why you are mixing build tools (cmake for leptonica and autotool for
   rest)? There was reported issue regarding this mix in case of
   leptonica->tesseract...
   3. jped. png, tiff are common lib heavily used by desktop system.
   Replacing system-wide libs with custom build is very bad idea, because you
   can break think you have no clue. Using system provided libs is much better
   solution.


Zdenko


st 17. 10. 2018 o 5:46 Fatih Ertinaz <[email protected]> napĂ­sal(a):

> Hello all
>
> I could not find a proper documentation explaining each step explicitly
> regarding the compilation from source including leptonica and some other
> image libs.
>
> Therefore I created my own scripts and wanted to share them here.
> Hopefully others might benefit as well.
>
> Starting with libpng, libjpeg and libtiff (looks like libz I had was
> already the most recent).
> Otherwise having the exact same issue as:
> https://stackoverflow.com/questions/33659458/tesseract-image-issue
>
>    - For libjepg:
>
> #!/bin/sh
>
> # Download package from:
> # wget http://www.ijg.org/files/jpegsrc.v9c.tar.gz
> # Then extract to $base/jpeg/ folder.
> # This script will take care of the rest.
>
> # Package details
> base=$HOME/image-libs
> pkg=jpeg
> vrs=9c
>
> # Go to source folder
> cd $base/$pkg/$pkg-$vrs
>
> # Run configure
> ./configure
>
> # Compile and install
> make
> make test
> sudo make install
>
>    - For libpng:
>
> #!/bin/sh
>
> # Download package from:
> # wget https://download.sourceforge.net/libpng/libpng-1.6.35.tar.gz
> # Then extract to $base/png/ folder.
> # This script will take care of the rest.
>
> # Package details
> base=$HOME/image-libs
> pkg=libpng
> vrs=1.6.35
>
> /home/fertinaz/image-libs/png/libpng-1.6.35
> # Go to source folder
> cd $base/png/$pkg-$vrs
>
> # Run configure
> ./configure
>
> # Compile and install
> make check
> sudo make install
>
>
>    - For libtiff:
>
> #!/bin/sh
>
> # Download package from:
> # wget http://download.osgeo.org/libtiff/tiff-4.0.9.tar.gz
> # Then extract to $base/tiff/ folder.
> # This script will take care of the rest.
>
> # Package details
> base=$HOME/image-libs
> pkg=tiff
> vrs=4.0.9
>
> # Go to source folder
> cd $base/$pkg/$pkg-$vrs
>
> # Run configure
> ./configure
>
> # Compile and install
> make
> sudo make install
>
>    - Assuming that everything went fine, you can move to next step which
>    is compiling leptonica:
>
> #!/bin/sh
>
> # Get the leptonica source.
> # I located it in $HOME/leptonica
>
> # Package details
> base=$HOME
> pkg=leptonica
>
> # Go to tesseract repo
> cd $base/$pkg
>
> # Start from scratch each time this script is called
> rm -rf build && mkdir build && cd build
>
> # Compile and install
> cmake .. -DBUILD_PROG=1
> make
> sudo make install
>
>    - Now you should be able to start compiling tesseract-ocr:
>
> #!/bin/sh
>
> # Created clone of the git repo under $base
> # Then installed to $prf
>
> # Package details
> base=$HOME/Tesseract
> pkg=tesseract
>
> prf=$base/$pkg/install
>
> # Go to tesseract repo
> cd $base/$pkg
>
> # Generates configuration script
> ./autogen.sh
>
> # Run configure
> ./configure --prefix=$prf --enable-debug
>
> # Compile and install -- optional check also not sure how necessary is
> ldconfig when prf is used
> make
> make check
> make install
> sudo ldconfig
>
>
>    - Since this scripts installs tesseract to a specific location, you
>    need to declare the following variable:
>
> export TESSDATA_PREFIX=${tesserac_root}/share/tessdata
>
>    - You can put it to your run scripts or ".bashrc". That's up to you.
>
>    - One thing that is forgotten is I guess following files needs to be
>    copied to "$install/share/tessdata":
>
> $:~/Tesseract$ ls lang-packs/
> eng.traineddata  eng.user-patterns  eng.user-words
>
> Hope this helps to others who want to compile from scratch.
>
> // Fatih
>
> --
> You received this message because you are subscribed to the Google Groups
> "tesseract-ocr" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/tesseract-ocr.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/tesseract-ocr/7569f18e-f1b0-4cf3-bf31-c39570d2d524%40googlegroups.com
> <https://groups.google.com/d/msgid/tesseract-ocr/7569f18e-f1b0-4cf3-bf31-c39570d2d524%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"tesseract-ocr" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tesseract-ocr.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tesseract-ocr/CAJbzG8x%2B5iuDZfikmh1kmEOUp8Be%2BXW%2BHj4n-ELF5aT4xhcQvw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to