2017-11-05 1 views
-1

이 코드에는 문제가 있습니다. qt tesseract에 대한 올바른 pro 파일을 작성하는 방법을 모르겠지만 누군가 도와 드릴 수 있습니까?오류 - Qt Tesseract

#include <tesseract/baseapi.h> 
#include <leptonica/allheaders.h> 
#include <iostream> 

int main() 
{ 
     char *outText; 

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


     return 0; 
} 

오류 :

/home/tomko/QT_PROJECTs/tesseract1/main.cpp:9: ошибка: undefined reference to `tesseract::TessBaseAPI::TessBaseAPI()' :-1: ошибка: collect2: error: ld returned 1 exit status

+0

이'시도 수출 LANG = C' 우리가 완전한 오류를 가질 수 있도록 모든 좋은 일을 tessting 터미널에서 일반 영어 – OznOg

+0

에, 그것을 다시, 수출에 대한 자세한 정보를 만들 수 있습니까? –

답변

0

Probleb 프로 파일에 있었다, 아래의 올바른 CPP와 프로입니다.

cpp`

#include <tesseract/baseapi.h> 
#include <leptonica/allheaders.h> 
#include <string> 
#include <iostream> 

using namespace std; 

int main() 
{ 
    string outText; 

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

if (api->Init(NULL, "eng")) { 
     fprintf(stderr, "Could not initialize tesseract.\n"); 
     exit(1); 
} 

// Open input image with leptonica library 
Pix *image = pixRead("/home/tomko/Downloads/tesseract/testing/eurotext.tif"); 
api->SetImage(image); 

// Get OCR result 
outText = api->GetUTF8Text(); 

std::cout << outText << "\n\n"; 

return 0; 
}` 

pro`

TEMPLATE = app 
CONFIG += console c++14 
CONFIG -= app_bundle 
CONFIG -= qt 

SOURCES += main.cpp 

INCLUDEPATH += /usr/local/include/tesseract \ 
      /usr/local/include/leptonica \ 
      /usr/local/include/ 

LIBS += /usr/local/lib/libtesseract.so.4.0.0 \ 
    /usr/local/lib/liblept.so.5.0.1 
+0

및 오류가있는 경우 - lgl을 찾을 수 없습니다. 'libgl-dev'를 설치하십시오. –

+0

sudo apt-get intall libgl-dev –