2012-02-05 2 views
4

Tesseract OCR Library을 사용하여 엘리베이터 층 번호의 그림을 읽는 프로그램을 작성하려고합니다. Tesseract 라이브러리를 C++ 파일에 포함시키는 방법에 대한 예제를 찾지 못했습니다. 다음과 같이하십시오 :Tesseract OCR 라이브러리를 C++ 프로그램에 통합하는 방법

#include "tesseract.h" 

저는 Tuber® 10.10에서 Tesseract v 3.00을 사용하고 있습니다.

+3

것은 아마되지 않습니다 충분히. 나는 Tesseract OCR 라이브러리에 대해 아무것도 모른다. 그러나 include 지시문을 필요로하고 컴파일러 스위치 (보통'-I')를 통해 Tesseract 헤더 파일이 설치되는 디렉토리를 지정하고 Tesseract 라이브러리 파일 (예 :). – hmjd

+0

왜 충분하지 않을 수 있습니까? 이미 시스템에 Tesseract를 설치했습니다. 예를 들어 openCV의 경우 #include "cv.h"및 "using namespace cv"만 수행하면됩니다. 라이브러리를 설치 한 후에는 언급 한대로 복잡하지 않습니다. – locorecto

+1

헤더 파일이 공통 include 디렉토리에 설치된 경우 소스를 컴파일하는 것으로 충분합니다. 그러나 헤더 파일에 모든 함수/변수에 대한 정의 (선언이 아닌)가 포함되어 있지 않으면 라이브러리 파일 (예 :'libtesseract.a' 또는/및'libtesseract.so')이 있어야합니다. 바이너리를 컴파일하기 위해 링크. – hmjd

답변

7

PlatformStatus 페이지에는 설치 방법에 대한 의견이 있습니다. 의존성 (leptonica)도 설치해야합니다.

Another solution도 위의 토론과 링크되어 있으며 다른 Linux 배포판과 비슷한 세부 정보를 가지고 있습니다.

이 프로그램과 함께 링크에 관해서

this post 몇 가지 구체적인

is also a C wrapper to the underlying API calls있다; 포함 된 파일을 보면 포함 할 내용을 알려야합니다. Other wrappers을 사용할 수 있습니다.

설치를위한 Platform Status 페이지에서 base API class are here...

주석의 설명서를 참조하십시오.

tim.lawr ... @ gmail.com에 의해 코멘트, 2011년 11월 23일 나는 성공적 정팔 포체 - OCR 이러한 명령을 사용하여 64 비트 우분투 11.10에 설치 :

sudo apt-get install libleptonica-dev autoconf automake libtool libpng12-dev libjpeg62- dev libtiff4-dev zlib1g-dev subversion g++ 
cd 
svn checkout http://tesseract-ocr.googlecode.com/svn/trunk/ tesseract-ocr 
cd tesseract-ocr 
./autogen.sh 
./configure 
make 
sudo make install 
sudo ldconfig 
cd /usr/local/share/tessdata/ 
sudo wget http://tesseract-ocr.googlecode.com/files/eng.traineddata.gz 
sudo gunzip eng.traineddata.gz 
cd ~/tesseract-ocr/ 
tesseract phototest.tif phototest 
cat phototest.txt 
+0

정말 고맙습니다. – Pascalius

+1

libjpeg62-dev는 이제 libjpeg-dev입니다. –