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 11.6k 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
    #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
                      • SGaistS Offline
                        SGaistS Offline
                        SGaist
                        Lifetime Qt Champion
                        wrote on last edited by
                        #50

                        Did you fix the path as suggested by @JonB ?

                        As a side note, use forward slash for all your paths in your .pro file.

                        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
                          #51

                          Same error

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

                          JonBJ SGaistS 2 Replies Last reply
                          0
                          • O OlegD

                            Same error

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

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

                            @OlegD
                            If you have D:\MinGW\msys\1.0\src\tesseract-ocr\include in your INCLUDEPATH, your code has #include <tesseract/baseapi.h> and the file baseapi.h exists in D:\MinGW\msys\1.0\src\tesseract-ocr\include\tesseract then I do not see why you would get fatal error: tesseract/baseapi.h: No such file or directory.

                            • Is that indeed the error message you still see?
                            • Please show the compiler line being executed when it compiles your main.cpp.
                            • Depending on compiler, it might be possible that it is an issue with where #include <...> is looking. Try changing the line in your code to read #include "tesseract/baseapi.h". Does that make any difference?
                            1 Reply Last reply
                            0
                            • O OlegD

                              Same error

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

                              SGaistS Offline
                              SGaistS Offline
                              SGaist
                              Lifetime Qt Champion
                              wrote on last edited by
                              #53

                              @OlegD said in Qt and Tesseract Linkage:

                              Same error

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

                              Remove that LIBS line, it's just plain wrong.

                              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
                              1

                              • Login

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