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.

