Включение Tess4J в проект Java в качестве библиотеки в Eclipse

У меня пока пустой и чистый проект Eclipse Java. Что я должен сделать, чтобы использоватьTess4J в качестве библиотеки для моего веб-сервиса, который я хочу разработать? Is it even possible to use it as library for an Android project? (would be shortcutting a lot) Существует проблема, касающаяся.tif с андроидом, с которым я сталкивался.

Tess4J - это оболочка для нативного кода, потому что tesseract-ocr написан на C / C ++. Это у меня так далеко. Но как включить эту обертку в мой проект?

Я много гуглил, пока не решил броситьtesseract.Netиз-за того, что этот проект плохо обслуживается / документируется и вынуждает меня к C # (что было бы хорошо), но мне не удалось заставить его работать, поэтому мне пришлось по умолчанию использовать C / C ++ (что не нормально); )

Я сейчас немного потерян, поэтому любая помощь приветствуется. С уважением.

Edit: followed the steps mentioned Вот (ответ от nguyenq)

1: новое рабочее пространство Eclipse

2: создал новый каталог под названиемlib

3: скопировано\Tess4J\dist\tess4j.jar, \Tess4J\lib\jna.jar а также\Tess4J\lib\jai_imageio.jar вlib (2)

4: создал новый проект Java в Eclipse

5: в свойствах проекта (4) я добавил .jars из (3) в путь сборки Java как внешние jar под библиотеками

6: я скопировал каталог\tessdata а такжеlibtesseract302.dll в корневой каталог проекта\workspace\project\

7: я создал новый классMain и создалTesseract1 tesseract = new Tesseract1(); для тестирования

8: я запускаю приложение, но было сгенерировано исключение:Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'libtesseract302' Module not found

Edit2:

7.1: я создал новый классMain и создалTesseract tesseract = new Tesseract.getInstance(); для тестирования (источник:Вот)

8.1: пока все выглядело нормально, но логика не реализована, просто попытался ее построить

Edit3:

9: Нет, не работает. Все еще неудовлетворен LinkError. Может ли это быть проблема, касающаяся 32-битных или 64-битных? Я работаю на Win7 64bit.

 sschrass30 мая 2012 г., 14:19
О, почти забыл: это должен быть механизм tesseract 3.x из-за поддержки нескольких столбцов.
 Henrik Heimbuerger01 июн. 2012 г., 15:35
Интересно, над какой ОС вы работаете: на какой JVM вы запускаете свое приложение?
 Jens30 мая 2012 г., 15:51
Это Лицензированное приложение Apache может быть хорошей отправной точкой - это tesseract 2.03, так что, вероятно, много работы по его адаптации к 3.x.

Ответы на вопрос(2)

что библиотеки .dll не поддерживают 64-битные версии Eclipse и JDK (с JRE). Вы должны установить 32-битную версию JDK и Eclipse и повторить этот процесс снова. Работает нормально для меня.

 sschrass12 февр. 2013 г., 14:35
Спасибо, это уже обсуждалось. И разрядность IDE не имеет значения в этом случае.
Решение Вопроса

описанные в следующей ссылке, чтобы Tess4J работал в Eclipse:

http: //sourceforge.net/projects/tess4j/forums/forum/1202294/topic/450643

Я не уверен, что библиотека будет работать на Android, потому что, похоже, поддержки JNA на платформе еще нет.

Если вам нужна оболочка .NET для Tesseract 3.01, взгляните наhttps: //github.com/charlesw/tesseract-ocr-dotne.

 sschrass01 июн. 2012 г., 16:35
Переключение на 32-битную JRE, кажется, делает свое дело. Теперь он путается с "\" и "/" при загрузке данных тренинга, но если я это решу, думаю, я смогу использовать Tess4J.
 sschrass01 июн. 2012 г., 08:40
добавил оба, но все еще получил эту ошибку.
 nguyenq31 мая 2012 г., 23:46
Структура проекта и размещение файлов выглядят правильно. Вы пропустили 1 файл, liblept168.dll, который является библиотекой Leptonica, которая необходима libtesseract302.dll для работы с изображениями. Обязательно добавьте образец изображения eurotext.tif в рабочую область \ project \ также.
 nguyenq02 июн. 2012 г., 01:45
Congrat! Я собирался спросить о битности JDK, так как вы упомянули об этом, но вы уже поняли это. DLL-библиотеки Tesseract и Leptonica являются 32-разрядными двоичными файлами.
 sschrass31 мая 2012 г., 11:29
Спасибо! Не могли бы вы быть так добры и посмотреть мои шаги, я написал как редактировать в моем вопросе? Кажется, есть небольшая ошибка, которую я не могу найти.

Ваш ответ на вопрос