java - java使用tesseract ocr时出现异常

标签 java ocr tesseract

我正在尝试使用 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 正常工作?

最佳答案

`org/apache/commons/io/FileUtils`

您似乎没有 Apaches commons-io.jar。您可以找到它:http://commons.apache.org/proper/commons-io/

关于java - java使用tesseract ocr时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28091269/

相关文章:

python - FileNotFoundError : [WinError 2] | Errors reading text from image with Python, OpenCV 和 OCR

machine-learning - 使用 Dlib 库进行对象检测

ios - Tesseract OCR iOS 检测手写表单中的文本并使用文本自动填充在线表单

bash - Tesseract 训练 - 微调角色

java - 如何使用 Retrofit 传递动态 JSON 文件名

java - 有什么办法可以去掉两端多余的 0's from the end of array when using Arrays.toString() and also the square brackets ' [ ]' 吗?

java - 如何使用 Multipart 特性进行资源测试

java - Eclipse:来自其他项目的引用源

machine-learning - 从中文文档中提取数据

android - Tesseract 返回非英文字符