2017-03-21 9 views
0

우분투 16.04 x86에 tesseract 4.00.00alpha와 leptonica를 설치했습니다. 난 다음 명령을 사용하고 경우Tesseract 4.00.00alpha 컴파일

tesseract -v 

출력 바람직한

tesseract 4.00.00alpha 
leptonica-1.74 
    libjpeg 8d (libjpeg-turbo 1.4.2) : libpng 1.2.54 : libtiff 4.0.6 : zlib 1.2.8 

Found AVX 
Found SSE 

이다.

하지만 난 내 다음 코드는 명령을

#include<baseapi.h> 
#include<allheaders.h> 
int main(){ 
tesseract::TessBaseAPI *first=new tesseract::TessBaseAPI(); 
printf("Tesseract version %s\n",first->Version()); 
printf("leptonica version %s\n",getLeptonicaVersion()); 
return 0; 
} 

를 컴파일하려고하면서

g++ sample.cpp -o sample.out -I/usr/local/include/leptonica -I/usr/local/include/tesseract -llept -ltesseract 

출력은,

Tesseract version 3.04.01 
leptonica version leptonica-1.74 

이전 정팔 포체 버전 이유 보여? tesseract와 leptonica의 라이브러리 파일에 문제가 있습니까? 고맙습니다! 1.74 leptonica 설치 나 명령,

sudo apt-get install libleptonica-dev 

사용하면서

+0

문제가 해결되었습니다. –

+0

어떻게 문제를 해결 했습니까? – thewaywewere

+0

답변 섹션을 확인하십시오. @thewaywewere –

답변

1

문제이고 소스 정팔 포체 4.00.00을 구축하는 동안, 나는 두 명령을 상기 명령,

sudo apt-get install libtesseract-dev 

이 사용 문제가 발생하고 있습니다. 실제로 소스에서 tesseract를 빌드하기 때문에 libleptionica-dev 및 libtesseract-dev를 설치할 필요가 없습니다.

두 패키지를 모두 제거하고 코드를 다시 작성했습니다.

sudo apt-get remove libleptonica-dev libletesseract-dev 

그런 다음 성공적으로 처리되었습니다.

+0

공유 주셔서 감사합니다 – thewaywewere

+0

당신은 오신 것을 환영합니다 :) –