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

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.
  • S Offline
    S Offline
    SGaist
    Lifetime Qt Champion
    wrote on 14 Jun 2022, 11:23 last edited by
    #29

    What exactly did you do ?
    What was the outcome ?

    Did you follow the documentation provided by the project itself ?

    You seem to have already checked it based on one of your previous answer. However you did not explain what your issue was with them.

    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 14 Jun 2022, 11:53 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
        26 May 2022, 17:58

        @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!

        J Offline
        J Offline
        JonB
        wrote on 14 Jun 2022, 11:58 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 14 Jun 2022, 12:04 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

          J 1 Reply Last reply 14 Jun 2022, 12:08
          0
          • O OlegD
            14 Jun 2022, 12:04

            @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

            J Offline
            J Offline
            JonB
            wrote on 14 Jun 2022, 12:08 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 14 Jun 2022, 12:18 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 14 Jun 2022, 12:31 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 14 Jun 2022, 13:05 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
                  • S Offline
                    S Offline
                    SGaist
                    Lifetime Qt Champion
                    wrote on 14 Jun 2022, 19:00 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 14 Jun 2022, 19:14 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
                      • S Offline
                        S Offline
                        SGaist
                        Lifetime Qt Champion
                        wrote on 14 Jun 2022, 19:23 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 14 Jun 2022, 19:52 last edited by
                          #40

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

                          1 Reply Last reply
                          0
                          • S Offline
                            S Offline
                            SGaist
                            Lifetime Qt Champion
                            wrote on 14 Jun 2022, 19:55 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 17 Jun 2022, 17:20 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
                              • S Offline
                                S Offline
                                SGaist
                                Lifetime Qt Champion
                                wrote on 17 Jun 2022, 17:26 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 18 Jun 2022, 17:07 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

                                  J 1 Reply Last reply 18 Jun 2022, 17:48
                                  0
                                  • O Offline
                                    O Offline
                                    OlegD
                                    wrote on 18 Jun 2022, 17:24 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
                                      18 Jun 2022, 17:07

                                      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

                                      J Offline
                                      J Offline
                                      JonB
                                      wrote on 18 Jun 2022, 17:48 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 18 Jun 2022, 17:56 last edited by
                                        #47

                                        I dont know, thats, why I'm asking

                                        J 1 Reply Last reply 18 Jun 2022, 18:01
                                        0
                                        • O OlegD
                                          18 Jun 2022, 17:56

                                          I dont know, thats, why I'm asking

                                          J Offline
                                          J Offline
                                          JonB
                                          wrote on 18 Jun 2022, 18:01 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

                                          38/53

                                          14 Jun 2022, 19:14

                                          • Login

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