방금 http://tess4j.sourceforge.net/에서 Tess4J를 다운로드하고 넷빈으로 가져 왔습니다. 나는 모든 단계를 제대로 따라 갔다. 그러나 나는 내가 오류 아래에있다가 실행하려고 할 때.java.lang.UnsatisfiedLinkError : 지정된 모듈을 찾을 수 없습니다.
오류 :
Exception in thread "main" java.lang.UnsatisfiedLinkError: The specified module could not be found.
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.<init>(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(LoadLibs.java:75)
at net.sourceforge.tess4j.TessAPI.<clinit>(TessAPI.java:42)
at net.sourceforge.tess4j.Tesseract.init(Tesseract.java:367)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:280)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:212)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:196)
at recognizer.Recognizer.main(Recognizer.java:17)
Java Result: 1
내가 검색 한 사람들이 내가 한 비주얼 Visual C++ Redistributable Packages for Visual Studio 2013로 업데이트 제안하는 것을 발견하지만 난 여전히 같은 문제를 얻고, 어떤 도움을 설정하지 않습니다. 아래 코드를 잘못 이해하고 있습니다.
코드 :
import java.io.*;
import net.sourceforge.tess4j.*;
public class Recognizer {
public static void main(String[] args) {
File imageFile = new File("image.jpg");
Tesseract instance = new Tesseract();//
try {
String result = instance.doOCR(imageFile);
System.out.println(result);
} catch (TesseractException e) {
System.err.println(e.getMessage());
}
}
}
[최신 버전] (http://tess4j.sourceforge.net/usage.html)에는 Visual C++ 2015 재배포 가능 패키지가 필요합니다. – nguyenq
@nguyenq 나는 여전히 같은 오류가 발생했습니다. – animal
여기 해결책이 없습니까? :/나는 같은 문제가있다 – Juan