0

Javaアプリをさらに作成するために、Eclipseでtesseractのテストプログラムを実行しようとしています。次のプログラムを実行すると: import java.io.File; net.sourceforge.tess4j.* をインポートします。

public class TesseractExample {

public static void main(String[] args) {
    File imageFile = new File("eurotext.tif");
    Tesseract instance = Tesseract.getInstance();  // JNA Interface Mapping
    //Tesseract1 instance = new Tesseract1(); // JNA Direct Mapping

    try {
        String result = instance.doOCR(imageFile);
        System.out.println(result);
    } catch (TesseractException e) {
        System.err.println(e.getMessage());
    }
}

}

生成されるエラーは次のとおりです: スレッド「メイン」での例外 java.lang.Error: 未解決のコンパイルの問題:

at net.sourceforge.vietocr.ImageIOHelper.getIIOImageList(ImageIOHelper.java:243)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:166)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:151)
at TesseractExample.main(TesseractExample.java:13)

PDF 画像のサポートを含め、すべてのライブラリがクラスパスに含まれています。誰か助けて?

4

1 に答える 1

0

WindowsでTesseract1に問題がありました(正確な問題がその問題であったかどうかはわかりませんが、TesseractはWindowsでは動作しませんでしたが、Tesseractは動作しました)。私は Ubuntu Linux 12 32 ビットに移行し、両方のクラスが正常に動作しました (ただし、Tesseract をコンパイルする必要がありました)。

于 2013-04-24T07:48:38.337 に答える