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
QtWS25 Last Chance

Qt and Tesseract Linkage

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
install
53 Posts 5 Posters 8.4k Views
  • 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
    #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