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 12.0k 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.
  • 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