gpt4 book ai didi

c++ - QT中的Tesseract

转载 作者:行者123 更新时间:2023-12-02 10:34:56 25 4
gpt4 key购买 nike

这是我第一次在这里提问。

我想在QT中使用Tesseract API。
我的想法是设计一个使用QT的程序,该程序将从Telegram Desktop版本(不是那么重要)中朗读消息(QSpeech)。

Tesseract是我需要的工具,因此我尝试实现它。我想使用它的API,但最终我还是使用QProcess将Tesseract作为程序进行了调用。

这里是问题。

将tesseract和leptonica库包含到.pro文件中后,我得到以下信息:

(.qtversion[qt_version_tag]+0x0):-1: error: undefined reference to `qt_version_tag'

如何解决?
  • 我使用QT 5_12_3

  • 我包括库。
    INCLUDEPATH += "/usr/include"
    LIBS += -L"/usr/local/lib" -ltesseract

    INCLUDEPATH += "/usr/include"
    LIBS += -L"/usr/lib/x86_64-linux-gnu" -llept

    我从官方网站下载了QT。 Tesseract API代码是该文档中的示例。在相同的文档中,我按照说明进行操作以下载所需的所有内容。如前所述,如果我使用代码示例编译文本文件,则可以正常工作。我只是无法将其集成到QT中。

    最佳答案

    Tesseract和Leptonica创建pkg-config文件,因此您不必手动将INCLUDEPATHLIBS添加到您的项目中,而是使用

    QT_CONFIG -= no-pkg-config
    Config *= link_pkgconfig
    PKGCONFIG *= tesseract

    如果对您不起作用,请检查Tesseract是否已正确安装(还要检查系统中是否有 tesseract.pc文件)。

    关于c++ - QT中的Tesseract,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60707957/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com