gpt4 book ai didi

c++ - Qt 和超正方体

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:55:47 25 4
gpt4 key购买 nike

我想将 tesseract 与 qt 5 + mingw 一起使用。我从 here 下载了 vc++ libs fir

在我的申请中我做了:

#include "tesseract/baseapi.h"


...


tesseract::TessBaseAPI *OCRbase = new tesseract::TessBaseAPI();

if (!OCRbase->Init(NULL,"eng",tesseract::OEM_DEFAULT))
{
qDebug() << "tesseract init error";
return;
}

但是这段代码给我这样的错误:

testOCR/dialog.cpp:57: undefined reference to `tesseract::TessBaseAPI::TessBaseAPI()'
debug/dialog.o: In function `ZN9tesseract11TessBaseAPI4InitEPKcS2_NS_13OcrEngineModeE':
testOCR/tesseract-3.02.02-win32-lib-include-dirs/include/tesseract/baseapi.h:208: undefined reference to `tesseract::TessBaseAPI::Init(char const*, char const*, tesseract::OcrEngineMode, char**, int, GenericVector<STRING> const*, GenericVector<STRING> const*, bool)'
collect2.exe: error: ld returned 1 exit status

我的 .pro 文件是这样的:

INCLUDEPATH += $$PWD\tesseract-3.02.02-win32-lib-include-dirs\include
LIBS += -L$$PWD\tesseract-3.02.02-win32-lib-include-dirs\lib -llibtesseract302-static-debug
LIBS += -L$$PWD\leptonica\lib -lliblept

SOURCES += main.cpp\
dialog.cpp

HEADERS += dialog.h

FORMS += dialog.ui

我花了很多时间试图链接这个,我做错了什么吗?

最佳答案

我确实设法自己用 mingw 编译了 tesseract,但是在我尝试将它与我的测试应用程序链接之后,我得到了很多:

tesseract-ocr\ccutil\tprintf.cpp:56: ошибка: undefined reference to `_Unwind_Resume'

pageiterator.cpp:-1: ошибка: undefined reference to `__gxx_personality_v0'

错误。这是什么意思?这次我在我的 pro 文件中添加了

LIBS    += -L$$PWD\lib -llept -ltesseract -ltiff -lwebp -lgif -lpng -ljpeg -lzlib125-static-mtdll-debug
LIBS += lws2_32

关于c++ - Qt 和超正方体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19468089/

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