java 使用 tesseract ocr 时出现异常
exception when using tesseract ocr by java
我正在尝试使用 tesseract ocr,我在 运行 eclipse 上遇到了这个异常。
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils
at net.sourceforge.tess4j.util.LoadLibs.copyJarResourceToDirectory(Unknown Source)
at net.sourceforge.tess4j.util.LoadLibs.extractTessResources(Unknown Source)
at net.sourceforge.tess4j.util.LoadLibs.<clinit>(Unknown Source)
at net.sourceforge.tess4j.TessAPI.<clinit>(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 Run.main(Run.java:42)
异常抛出代码为-
Tesseract instance = Tesseract.getInstance();
try {
String captcha = instance.doOCR(image);
System.out.println(captcha);
第一行是 40。
它曾经在问题中说 40 但现在在玩它之后它说 42.
我得到了 tess4j.jar 、 jai_imageio 、 jna.jar 作为参考库。
我需要做什么才能使 OCR 正常工作?
您似乎需要下载 Commons IO
包并将其添加到您的 class 路径。
`org/apache/commons/io/FileUtils`
您似乎没有 Apache
s commons-io.jar。你可以找到它:http://commons.apache.org/proper/commons-io/
也将 Commons IO 添加为引用库。
我正在尝试使用 tesseract ocr,我在 运行 eclipse 上遇到了这个异常。
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils
at net.sourceforge.tess4j.util.LoadLibs.copyJarResourceToDirectory(Unknown Source)
at net.sourceforge.tess4j.util.LoadLibs.extractTessResources(Unknown Source)
at net.sourceforge.tess4j.util.LoadLibs.<clinit>(Unknown Source)
at net.sourceforge.tess4j.TessAPI.<clinit>(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 Run.main(Run.java:42)
异常抛出代码为-
Tesseract instance = Tesseract.getInstance();
try {
String captcha = instance.doOCR(image);
System.out.println(captcha);
第一行是 40。 它曾经在问题中说 40 但现在在玩它之后它说 42.
我得到了 tess4j.jar 、 jai_imageio 、 jna.jar 作为参考库。
我需要做什么才能使 OCR 正常工作?
您似乎需要下载 Commons IO
包并将其添加到您的 class 路径。
`org/apache/commons/io/FileUtils`
您似乎没有 Apache
s commons-io.jar。你可以找到它:http://commons.apache.org/proper/commons-io/
也将 Commons IO 添加为引用库。