Непонятки с исключениями Java Tesseract

158
27 апреля 2018, 15:17

Пытаюсь запустить Tesseract на Java, но вылетает непонятное мне исключение, связанное с байтами:

public static void main(String[] args) throws IOException {
    File image = new File("/Users/user/Desktop/wtf.tiff");
    BufferedImage ima = ImageIO.read(image);
    Tesseract tessInst = new Tesseract();
    tessInst.setDatapath("/Users/user/Downloads/Tess4J");
    try {
        String result= tessInst.doOCR(ima);
        System.out.println(result);
    } catch (TesseractException e) {
        System.err.println(e.getMessage());
    }
}

Вылетает что-то подобное:

Exception in thread "main" java.lang.UnsatisfiedLinkError: dlopen(/var/folders/fd/7093p25178n6_b8kp7qlfdhr0000gn/T/jna--1680431912/jna1529659907153194145.tmp, 9): no suitable image found. Did find: /var/folders/fd/7093p25178n6_b8kp7qlfdhr0000gn/T/jna--1680431912/jna1529659907153194145.tmp: unknown file type, first eight bytes: 0x4D 0x5A 0x90 0x00 0x03 0x00 0x00 0x00 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.(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(Unknown Source) at net.sourceforge.tess4j.TessAPI.(Unknown Source) at net.sourceforge.tess4j.Tesseract.init(Unknown Source) at net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source) at net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source) at net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source) at net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source) at autotest.OCR.main(OCR.java:22)

READ ALSO
Инвертирование колонок TableView для другой TableView

Инвертирование колонок TableView для другой TableView

Мне нужна помощь с TableViewЯ пишу программку с формочкой на JavaFx (с использованием разметки

193
Static блок инициализации

Static блок инициализации

Можно привести пример, когда static блок инициализации отрабатывает 2 раза?

118
Java. Как долго создаются объекты, экономить?

Java. Как долго создаются объекты, экономить?

Очень часто в java создаются новые объекты для различных, и порой, примитивнейших целейНапример rowMapper, дто для перегонки с энтити, в лямбдах...

119
Ввести 3 массива

Ввести 3 массива

Нужно ввести 3 массива на java,Массивы 1)Имена студентов,2)Предметы, 3)Содержат имена+предметы и ещё оценкиНужно чтоб потом выводились данные...

143