我可以使用Java中的快速训练数据集吗?

时间:2018-12-31 14:40:25

标签: java performance tesseract

在Windows 7上,我正在尝试在Java项目中使用Fast Traineddata文件。但是,即使在设置数据路径之后,使用它时我也会获得无效的内存访问。

我尝试使用最好的数据文件,但它也给出相同的错误。默认数据文件正在工作,但是它是巨大的文件,所以我想使用快速文件。

    Tesseract tess = new Tesseract();

    tess.setDatapath("C:\\Users\\U6070534\\Downloads\\tes4j\\tessdata");
    tess.setLanguage("eng");

    String inputFilePath = "C:\\Users\\U6070534\\IdeaProjects\\ocrsample\\screenshot\\craft0.png";
        try {
            textpath.add(tess.doOCR(new File(inputFilePath)));
        } catch (TesseractException e1) {
            e1.printStackTrace();
        }


Exception in thread "main" java.lang.Error: Invalid memory access
at com.sun.jna.Native.invokePointer(Native Method)
at com.sun.jna.Function.invokePointer(Function.java:470)
at com.sun.jna.Function.invoke(Function.java:404)
at com.sun.jna.Function.invoke(Function.java:315)
at com.sun.jna.Library$Handler.invoke(Library.java:212)
at com.sun.proxy.$Proxy0.TessBaseAPIGetUTF8Text(Unknown Source)
at net.sourceforge.tess4j.Tesseract.getOCRText(Tesseract.java:437)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:292)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:213)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:197)
at OcrReader.main(OcrReader.java:25)
Failed loading language 'eng'
Tesseract couldn't load any languages!

以退出代码1完成的过程

0 个答案:

没有答案