C++ 如何将Tesseract OCR库集成到C++;程序

C++ 如何将Tesseract OCR库集成到C++;程序,c++,ubuntu,computer-vision,ocr,tesseract,C++,Ubuntu,Computer Vision,Ocr,Tesseract,我正在尝试使用创建一个程序来读取电梯楼层号的图片。我还没有找到如何将TESSACT库包含到C++文件中的例子。比如: #include "tesseract.h" 我正在Ubuntu 10.10上使用TesseractV3.00 该页面对如何安装它有一些评论。它还需要安装依赖项(leptonica) 从上面的讨论中还链接了其他linux发行版的类似细节 当涉及到与您的程序链接时,有一些细节 在那里;查看包含的文件应该会告诉您要包含什么。在这里可以买到 报告的文件 安装页面中的注释 tim.la

我正在尝试使用创建一个程序来读取电梯楼层号的图片。我还没有找到如何将TESSACT库包含到C++文件中的例子。比如:

#include "tesseract.h"
我正在Ubuntu 10.10上使用TesseractV3.00

该页面对如何安装它有一些评论。它还需要安装依赖项(leptonica)

从上面的讨论中还链接了其他linux发行版的类似细节

当涉及到与您的程序链接时,有一些细节

在那里;查看包含的文件应该会告诉您要包含什么。在这里可以买到

报告的文件

安装页面中的注释

tim.lawr.。@gmail.com的评论,2011年11月23日 我使用以下命令成功地在Ubuntu 11.10 64位上安装了tesseract ocr:


这可能还不够。我对Tesseract OCR库一无所知,但您需要include指令,并通过编译器开关(通常是
-I
)和(可能)与Tesseract库文件的链接指定安装Tesseract头文件的目录。为什么这还不够呢。我已经在我的系统上安装了Tesseract。例如,对于openCV,您只需要执行#包括“cv.h”和“使用名称空间cv”;。安装库之后,它肯定没有您提到的那么复杂。如果头文件安装到公共include目录中,那么编译源代码就足够了。但是,如果头文件不包含所有函数/变量的定义(不仅仅是声明),则必须链接一个库文件(如
libtesseract.a
libtesseract.so
),才能编译二进制文件。您安装了
libtesseract dev
,对吗?谢谢,这真的很有用ibjpeg62 dev现在只是libjpeg dev
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