Включение 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.