Я пытаюсь использовать Tess4J со следующим:Tess4J NoClassDefFoundError
public static String parseImageCharacters(BufferedImage image) throws Exception {
Tesseract instance = Tesseract.getInstance();
return instance.doOCR(image);
}
, но я получаю Exeption:
java.lang.NoClassDefFoundError: com/sun/media/imageio/plugins/tiff/TIFFImageWriteParam
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:237)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:221)
...
который относится к следующей строке в классе Тессеракт:
return doOCR(ImageIOHelper.getIIOImageList(bi), rect);
Я использую Gradle как мой сборки инструмента с зависимостью:
compile 'net.sourceforge.tess4j:tess4j:2.0.0'
(Любые решения Maven отлично!)
Что мне не хватает? Я видел несколько сообщений о включении различных DLL-файлов, я думал, что Tess4J включил все это?
Я добавил, что, построенный, Eclipse дает мне ошибку сборки со следующим: в проекте отсутствует требуемая библиотека: 'C: \ Program Files \ Eclipse \ unresolved dependency - net.java.dev.jai-imageio jai- imageio-core-standalone 1.2-pre-dr-b04-2011-07-04 ' – Edd
Я бы посмотрел страницу github для jai_imagio: https://github.com/stain/jai-imageio-core – tddmonkey