tess4j找不到指定的模块

时间:2017-08-11 01:43:21

标签: tess4j

请需要你的帮助..我测试Tess4j,但我遇到了问题

开发环境:eclipse,jdk 1.7

代码

System.setProperty("jna.library.path", "32".equals(System.getProperty("sun.arch.data.model")) ? "/lib/win32-x86" : "/lib/win32-x86-64");
    File imgFile = new File("d:\\testImg\\testimg2-1.png");
    System.setProperty("jna.debug_load", "true");
    Tesseract prc = new Tesseract();
    prc.setDatapath("/tessdata");

    try{
        String rslt = prc.doOCR(imgFile);
    }catch(Exception e){
        e.printStackTrace();
    }

错误

  

在sun.misc.Launcher$AppClassLoader@73d16e93的classpath中查找/com/sun/jna/win32-x86-64/jnidispatch.dll
  在jar找到库资源:file:/ D:/WorkSpace/sample/lib/jna-4.1.0.jar!/com/sun/jna/win32-x86-64/jnidispatch.dll
  寻找图书馆'libtesseract304'   从jna.library.path添加路径:/ lib / win32-x86-64; C:\ Users \ PANDORA \ AppData \ Local \ Temp \ tess4j \ win32-x86-64
  尝试C:\ Users \ PANDORA \ AppData \ Local \ Temp \ tess4j \ win32-x86-64 \ libtesseract304.dll
  添加系统路径:[]
  尝试C:\ Users \ PANDORA \ AppData \ Local \ Temp \ tess4j \ win32-x86-64 \ libtesseract304.dll
  寻找lib-前缀
  尝试liblibtesseract304.dll
  libtesseract304的sun.misc.Launcher$AppClassLoader@73d16e93查看classpath   在jar找到库资源:file:/ D:/WorkSpace/sample/lib/tess4j-3.2.1.jar!/win32-x86-64/libtesseract304.dll
  java.lang.UnsatisfiedLinkError:无法在com.sun.jna.Native.open(本机方法)中找到指定的模块
在com.sun.jna.Native.open(Native.java:1759 )在com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:260)
在com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:398)
在com。 sun.jna.Native.register(Native.java:1396)
在com.sun.jna.Native.register(Native.java:1156

0 个答案:

没有答案