2012-02-05 3 views
4

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

#include "tesseract.h" 

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

+3

Это, вероятно, не будут достаточно. Я ничего не знаю о библиотеке OCR Tesseract, но вам потребуются директивы include, а также укажите каталог, в котором файлы заголовков Tesseract устанавливаются через коммутатор компилятора (обычно '-I') и (возможно) ссылку на файл библиотеки Tesseract (s). – hmjd

+0

Почему этого недостаточно. Я уже установил Tesseract в своей системе. Для openCV, например, вам нужно только сделать #include «cv.h» и «using namespace cv» ;. После установки библиотеки это определенно не так сложно, как вы упомянули. – locorecto

+1

Этого было бы достаточно, чтобы скомпилировать источники, если файлы заголовков были включены в общий каталог. Однако, если файлы заголовков не содержат определений (а не только деклараций) для всех функций/переменных, тогда будут файлы библиотек (например, '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 доступны здесь.

Документация на base API class are here...

комментария из Platform Status страницы для установки.

Комментарий tim.lawr ... @ gmail.com, 23 ноября 2011 я успешно установил тессеракт-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 
+0

Спасибо, это было действительно полезно – Pascalius

+1

libjpeg62-dev теперь просто libjpeg-dev –

 Смежные вопросы

  • Нет связанных вопросов^_^