Как интегрировать Tesseract OCR Library в программу на C ++ - PullRequest
4 голосов
/ 06 февраля 2012

Я пытаюсь использовать Tesseract OCR Library , чтобы создать программу для чтения изображений номеров этажей лифта.Я не нашел ни одного примера о том, как включить библиотеку Тессеракта в файл C ++.Что-то вроде:

#include "tesseract.h"

Я использую Tesseract v 3.00 в Ubuntu 10.10.

1 Ответ

8 голосов
/ 29 мая 2012

Страница PlatformStatus содержит некоторые комментарии о том, как ее установить.У него есть зависимости (leptonica), которые также необходимо установить.

Другое решение , также связанное с вышеприведенным обсуждением, имеет аналогичные детали для других дистрибутивов Linux.для связи с вашей программой, это сообщение имеет некоторые особенности

Там также является оберткой C для базовых вызовов API ;просмотр включенных файлов должен сказать вам, что включить. Другие оболочки доступны здесь.

Документация базового класса API находится здесь ...

Комментарий от платформы Страница состояния для установки.

Комментарий пользователя tim.lawr ... @ gmail.com, 23 ноября 2011 г. Я успешно установил tesseract-ocr в Ubuntu 11.10 64Bit, используя следующие команды:

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
...