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

loc*_*cto 4 c++ ocr ubuntu tesseract computer-vision

我正在尝试使用Tesseract OCR Library来创建一个程序来读取电梯楼层号码的图片.我还没有找到关于如何将Tesseract库包含到C++文件中的任何示例.就像是:

#include "tesseract.h"
Run Code Online (Sandbox Code Playgroud)

我在Ubuntu 10.10上使用Tesseract v 3.00.

VSO*_*low 8

PlatformStatus页对如何安装它的一些意见.它还有需要安装的依赖项(leptonica).

从上面的讨论中链接的另一个解决方案具有其他Linux发行版的类似细节.

在与您的程序链接时,这篇文章有一些细节

这里也是一个C包装底层API调用 ; 查看包含的文件应告诉您要包​​含的内容.这里有其他包装纸.

基础API类的文档在这里......

" 平台状态"页面中的安装注释.

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

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
Run Code Online (Sandbox Code Playgroud)