Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Qt and Tesseract Linkage
Forum Updated to NodeBB v4.3 + New Features

Qt and Tesseract Linkage

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
install
53 Posts 5 Posters 14.5k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • O Offline
    O Offline
    OlegD
    wrote on last edited by
    #30

    If I execute files below thay just do nothing

    Download the latest SW (Software Network https://software-network.org/) client from https://software-network.org/client/.
    Run sw setup (may require administrator access)
    Run sw build org.sw.demo.google.tesseract.tesseract-master.
    
    1 Reply Last reply
    0
    • O OlegD

      @mchinand said in Qt and Tesseract Linkage:

      INCLUDEPATH += C:\Program Files(x86)\Tesseract-OCR)
      LIBS += C:\Program Files(x86)\Tesseract-OCR)
      LIBS +=-LC:\Program Files(x86)\Tesseract-OCR)

      still saying D:\PROG\May\Tesseract\main.cpp:1: error: tesseract/baseapi.h: No such file or directory
      D:\PROG\May\Tesseract\main.cpp:1:10: fatal error: tesseract/baseapi.h: No such file or directory
      1 | #include <tesseract/baseapi.h>
      | ^~~~~~~~~~~~~~~~~~~~~

      current pro file

      QT += core
      QT -= gui

      CONFIG += c++11

      TARGET = openCV
      CONFIG += console
      CONFIG -= app_bundle

      TEMPLATE = app
      INCLUDEPATH += C:\opencv\release\install\include

      LIBS += C:\opencv\release\bin\libopencv_core455.dll
      LIBS += C:\opencv\release\bin\libopencv_highgui455.dll
      LIBS += C:\opencv\release\bin\libopencv_imgcodecs455.dll
      LIBS += C:\opencv\release\bin\libopencv_imgproc455.dll
      LIBS += C:\opencv\release\bin\libopencv_calib3d455.dll
      LIBS += C:\opencv\release\bin\libopencv_features2d455.dll
      LIBS += C:\opencv\release\bin\libopencv_video455.dll
      LIBS += C:\opencv\release\bin\libopencv_videoio455.dll

      INCLUDEPATH += C:\Program Files(x86)\Tesseract-OCR)
      LIBS += C:\Program Files(x86)\Tesseract-OCR)

      LIBS += -LC:\Qt\opencv_cv2\OPENCV1\build-qt\lib
      -lopencv_calib3d249d
      -lopencv_contrib249d
      -lopencv_core249d
      -lopencv_features2d249d
      -lopencv_flann249d
      -lopencv_gpu249d
      -lopencv_highgui249d
      -lopencv_imgproc249d
      -lopencv_legacy249d
      -lopencv_ml249d
      -lopencv_nonfree249d
      -lopencv_objdetect249d
      -lopencv_ocl249d
      -lopencv_photo249d
      -lopencv_stitching249d
      -lopencv_superres249d
      -lopencv_ts249d
      -lopencv_video249d
      -lopencv_videostab249d

      SOURCES += main.cpp

      DEFINES += QT_DEPRECATED_WARNINGS

      please advise!

      JonBJ Offline
      JonBJ Offline
      JonB
      wrote on last edited by
      #31

      @OlegD said in Qt and Tesseract Linkage:

      still saying D:\PROG\May\Tesseract\main.cpp:1: error: tesseract/baseapi.h: No such file or directory

      As I said earlier, you show no signs of having any tesseract .h files at all?

      I don't think you are reading and following all the instructions. Please do so. For example, in https://tesseract-ocr.github.io/tessdoc/Compiling.html#windows

      Checkout tesseract sources git clone https://github.com/tesseract-ocr/tesseract tesseract && cd tesseract.

      I can see that would at least give you tesseract/include/tesseract/*.h, which is what you need.....

      1 Reply Last reply
      0
      • O Offline
        O Offline
        OlegD
        wrote on last edited by
        #32

        @JonB said in Qt and Tesseract Linkage:

        tesseract/include/tesseract/*.h

        I can not run these files

        Download the latest SW (Software Network https://software-network.org/) client from https://software-network.org/client/.
        Run sw setup (may require administrator access)
        Run sw build org.sw.demo.google.tesseract.tesseract-master

        JonBJ 1 Reply Last reply
        0
        • O OlegD

          @JonB said in Qt and Tesseract Linkage:

          tesseract/include/tesseract/*.h

          I can not run these files

          Download the latest SW (Software Network https://software-network.org/) client from https://software-network.org/client/.
          Run sw setup (may require administrator access)
          Run sw build org.sw.demo.google.tesseract.tesseract-master

          JonBJ Offline
          JonBJ Offline
          JonB
          wrote on last edited by JonB
          #33

          @OlegD
          I give up. You are not listening and not following the instructions. Just expecting people here who know nothing about tesseract to solve it for you.

          I can not run these files

          These are not files to run.

          1 Reply Last reply
          0
          • O Offline
            O Offline
            OlegD
            wrote on last edited by OlegD
            #34

            JonB, so how can I install if not via exe fille?!!!
            sw.png

            1 Reply Last reply
            0
            • O Offline
              O Offline
              OlegD
              wrote on last edited by
              #35

              oh! I found a clue and probably goind to install it soon...
              Thank you so much, JonB!

              1 Reply Last reply
              0
              • O Offline
                O Offline
                OlegD
                wrote on last edited by OlegD
                #36

                Now I need to build it according to my librariries...
                How can i check what do I actually have?

                Msys2
                Mingw+Msys
                Mingw-w64

                Looking for command as below, to find what do I actually have
                C:\Qt\Tools\mingw900_64>gcc -dumpversion
                11.2.0

                1 Reply Last reply
                0
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #37

                  The Qt installer provides MinGW directly. It has nothing to do with MSys.

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  1 Reply Last reply
                  0
                  • O Offline
                    O Offline
                    OlegD
                    wrote on last edited by
                    #38

                    So my next step must be here
                    Mingw-w64

                    Mingw-w64 allows building 32- or 64-bit executables for Windows. It can be used for native compilations on Windows, but also for cross compilations on Linux (which are easier and faster than native compilations). Most large Linux distributions already contain packages with the tools need for a cross build. Before building Tesseract, it is necessary to build some prerequisites.

                    For Debian and similar distributions (e. g. Ubuntu), the cross tools can be installed like that:

                    Development environment targeting 32- and 64-bit Windows (required)

                    apt-get install mingw-w64

                    Development tools for 32- and 64-bit Windows (optional)

                    apt-get install mingw-w64-tools

                    These prerequisites will be needed:

                    libpng, libtiff, zlib (binaries for Mingw-w64 available as part of the GTK+ bundles)
                    libicu
                    liblcms2
                    openjpeg
                    leptonica
                    

                    what should i exactly do?

                    1 Reply Last reply
                    0
                    • SGaistS Offline
                      SGaistS Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on last edited by
                      #39

                      Why are you following the cross-compilation instructions from Linux to Windows ?

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      1 Reply Last reply
                      0
                      • O Offline
                        O Offline
                        OlegD
                        wrote on last edited by
                        #40

                        Is there the similar command line in MinGW that supplied by QT?
                        mingw.png

                        1 Reply Last reply
                        0
                        • SGaistS Offline
                          SGaistS Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on last edited by
                          #41

                          If memory serves well, you should have some shortcuts in the start menu that starts a command line instance that is ready to use with MinGW.

                          Interested in AI ? www.idiap.ch
                          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                          1 Reply Last reply
                          0
                          • O Offline
                            O Offline
                            OlegD
                            wrote on last edited by
                            #42

                            Oh, It seems I'm step behind to finish this insane journey..
                            2022-06-18 00_19_38-tesseract.png
                            How can I build it with QT now?

                            1 Reply Last reply
                            0
                            • SGaistS Offline
                              SGaistS Offline
                              SGaist
                              Lifetime Qt Champion
                              wrote on last edited by
                              #43

                              As usual, point INCLUDEPATH to that folder, then LIBS to the one containing the library files and link against these libraries.

                              Interested in AI ? www.idiap.ch
                              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                              1 Reply Last reply
                              0
                              • O Offline
                                O Offline
                                OlegD
                                wrote on last edited by
                                #44

                                Failed

                                D:\PROG\May\Tesseract\main.cpp:1: error: tesseract/baseapi.h: No such file or directory
                                D:\PROG\May\Tesseract\main.cpp:1:10: fatal error: tesseract/baseapi.h: No such file or directory
                                1 | #include <tesseract/baseapi.h>
                                | ^~~~~~~~~~~~~~~~~~~~~

                                2022-06-19 00_06_14-Tesseract.pro @ Tesseract - Qt Creator.png

                                JonBJ 1 Reply Last reply
                                0
                                • O Offline
                                  O Offline
                                  OlegD
                                  wrote on last edited by
                                  #45

                                  Here is my pro file
                                  Any thoughts how can I amend this to make it work?

                                  QT += core
                                  QT -= gui

                                  CONFIG += c++11

                                  TARGET = openCV
                                  CONFIG += console
                                  CONFIG -= app_bundle

                                  TEMPLATE = app
                                  INCLUDEPATH += C:\opencv\release\install\include

                                  LIBS += C:\opencv\release\bin\libopencv_core455.dll
                                  LIBS += C:\opencv\release\bin\libopencv_highgui455.dll
                                  LIBS += C:\opencv\release\bin\libopencv_imgcodecs455.dll
                                  LIBS += C:\opencv\release\bin\libopencv_imgproc455.dll
                                  LIBS += C:\opencv\release\bin\libopencv_calib3d455.dll
                                  LIBS += C:\opencv\release\bin\libopencv_features2d455.dll
                                  LIBS += C:\opencv\release\bin\libopencv_video455.dll
                                  LIBS += C:\opencv\release\bin\libopencv_videoio455.dll

                                  LIBS += -LC:\Qt\opencv_cv2\OPENCV1\build-qt\lib
                                  -lopencv_calib3d249d
                                  -lopencv_contrib249d
                                  -lopencv_core249d
                                  -lopencv_features2d249d
                                  -lopencv_flann249d
                                  -lopencv_gpu249d
                                  -lopencv_highgui249d
                                  -lopencv_imgproc249d
                                  -lopencv_legacy249d
                                  -lopencv_ml249d
                                  -lopencv_nonfree249d
                                  -lopencv_objdetect249d
                                  -lopencv_ocl249d
                                  -lopencv_photo249d
                                  -lopencv_stitching249d
                                  -lopencv_superres249d
                                  -lopencv_ts249d
                                  -lopencv_video249d
                                  -lopencv_videostab249d

                                  INCLUDEPATH+=D:\MinGW\msys\1.0\src\tesseract-ocr\include\tesseract
                                  LIBS +=-D:\MinGW\msys\1.0\src\tesseract-ocr\include\tesseract

                                  INCLUDEPATH+=D:\MinGW\msys\1.0\src\leptonica-1.68\src
                                  LIBS +=-D:\MinGW\msys\1.0\src\leptonica-1.68\src

                                  SOURCES += main.cpp

                                  DEFINES += QT_DEPRECATED_WARNINGS

                                  1 Reply Last reply
                                  0
                                  • O OlegD

                                    Failed

                                    D:\PROG\May\Tesseract\main.cpp:1: error: tesseract/baseapi.h: No such file or directory
                                    D:\PROG\May\Tesseract\main.cpp:1:10: fatal error: tesseract/baseapi.h: No such file or directory
                                    1 | #include <tesseract/baseapi.h>
                                    | ^~~~~~~~~~~~~~~~~~~~~

                                    2022-06-19 00_06_14-Tesseract.pro @ Tesseract - Qt Creator.png

                                    JonBJ Offline
                                    JonBJ Offline
                                    JonB
                                    wrote on last edited by
                                    #46

                                    @OlegD said in Qt and Tesseract Linkage:

                                    #include <tesseract/baseapi.h>

                                    That is what it it is trying to #include. So what do you think you need to add to INCLUDEPATH? Because what you have in your screenshot for that is wrong.

                                    1 Reply Last reply
                                    0
                                    • O Offline
                                      O Offline
                                      OlegD
                                      wrote on last edited by
                                      #47

                                      I dont know, thats, why I'm asking

                                      JonBJ 1 Reply Last reply
                                      0
                                      • O OlegD

                                        I dont know, thats, why I'm asking

                                        JonBJ Offline
                                        JonBJ Offline
                                        JonB
                                        wrote on last edited by
                                        #48

                                        @OlegD
                                        A path of tesseract/baseapi.h cannot be found relative to D:\MinGW\msys\1.0\src\tesseract-ocr\include\tesseract, can it? That would have tesseract\tesseract in the middle of it. If you want to find tesseract/baseapi.h you need to start looking from D:\MinGW\msys\1.0\src\tesseract-ocr\include.

                                        This is not a Qt issue, just plain C++.

                                        1 Reply Last reply
                                        0
                                        • O Offline
                                          O Offline
                                          OlegD
                                          wrote on last edited by
                                          #49

                                          Path seem to be ok, I think problem with msys and QT...
                                          is there possibility to make them work together?

                                          1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved