Tesseract - указанный модуль не найден
В моем Java-приложении я хочу извлечь текст из изображений. Я скачал оптический распознаватель Тессеракт от Google и установил его на свой компьютер с Windows XP. Я следовал учебному пособию Tess4J - Оболочка JNA для Tesseract, к сожалению, появилась эта ошибка:
Exception in thread "main" java.lang.UnsatisfiedLinkError: The specified module could not be found.
at com.sun.jna.Native.open(Native Method)
at com.sun.jna.Native.open(Native.java:1759)
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:260)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:398)
at com.sun.jna.Library$Handler.<init>(Library.java:147)
at com.sun.jna.Native.loadLibrary(Native.java:412)
at com.sun.jna.Native.loadLibrary(Native.java:391)
at net.sourceforge.tess4j.util.LoadLibs.getTessAPIInstance(LoadLibs.java:78)
at net.sourceforge.tess4j.TessAPI.<clinit>(TessAPI.java:40)
at net.sourceforge.tess4j.Tesseract.init(Tesseract.java:360)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:273)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:205)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:189)
at ocr.Main.main(Main.java:13)
Java Result: 1
Я нашел подобные проблемы здесь, в StackOverFlow, но, похоже, ничего не работает. Я надеюсь, что вы можете помочь мне с этим!
Вот моя структура проекта в Netbeans IDE 7.2:
2 ответа
Похоже, что tesseract использует JNA ... попробуйте добавить его jar отсюда https://github.com/twall/jna
Я использую 64-битную версию DLL в
Lib\win32-x64
папка
- API-MS-Win-Core-Kernel32-частного L1-1-1.dll
- API-мс-беспроигрышная ядро-privateprofile-l1-1-1.dll
- API-мс-беспроигрышный сервис-частный l1-1-1.dll
- gsdll64.dll
- liblept1741.dll
- libtesseract3051.dll
для которого необходим Microsoft Visual C++ 2015 распространяемый x64 (vc_redist.x64.exe).