问题标签 [tess4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
377 浏览

java - 我们可以使用正则表达式在 Tesseract 中作为变量传递吗?

我们可以通过正则表达式来提高 Tesseract 字符识别的准确性吗?例如,我们告诉 Tesseract 文本可以具有这种结构。

4characters2Digits[4Digits]3char4Digits2char

// 我们图像中的字符串是“abcd12[2222]aBc000AB”

// 我们的正则表达式可以是这样的

我认为这种Tesseract对字符的识别会更好。

而且我们还可以设置

注意:我使用的是 Java 语言。苔丝4j

谢谢!

0 投票
2 回答
360 浏览

opencv - OCR:没有得到想要的结果

我有这个图像在此处输入图像描述。我正在尝试对这张图片中的字母进行 OCR。对于字母“9”和“R”,我没有得到想要的结果。首先,我裁剪了这些字母,在此处输入图像描述&在此处输入图像描述并执行以下命令。

它只是返回“。”

所有其他字母的 OCR 都可以正常工作,但对于这两个字母则不行(不过,我认为它们的图像质量还不错)。任何建议/帮助表示赞赏。

0 投票
1 回答
593 浏览

java - Tess4J 调用目标异常

我在 Eclipse 编译器之外运行以下 java 代码时遇到问题。在编译器内部它工作正常,但在导出为可运行的 jar 后,我得到一个 InvocationTargetException。我相信它与 dll 文件有关,但是在阅读了此处的其他解决方案并尝试实施它们之后,问题仍未解决。所以我的问题是可以通过代码或设置配置 eclipse 以正确导出程序吗?

相关代码

BTW C:\Program Files\Tesseract-OCR 包含 tessdata、gsdll64.dll、liblept170.dll、libtesseract303.dll

Maven 依赖项是 tess4j、junit、ghost4j

错误

0 投票
2 回答
2083 浏览

java - 如何在我的程序中使用 Tess4j?

我正在使用 Java 中的 OCR 进行一个项目,并且遇到了 Tess4j。我在 Mac 上使用 netbeans,似乎没有任何可用的初学者信息。我真的需要安装 Tesseract 才能使用 Tess4j 吗?如果是这样,当我分发我的软件时,我的用户是否必须先安装 Tesseract?我已按照此处的说明进行操作:http: //tess4j.sourceforge.net/tutorial/但我收到以下错误消息:

有什么想法我需要做什么吗?

0 投票
1 回答
742 浏览

java - JNA - C 内存错误使 Java 程序崩溃

我正在使用 JNA 从 Java 调用 C 函数。有时 C 函数会崩溃,它们也会使 java 应用程序崩溃——这是一种不希望的效果。

如果我从 IDE 运行我的程序,我会收到以下带有退出代码的消息:

进程以退出代码 -1073740940 (0xC0000374) 结束

如果我运行编译后的 java 应用程序,我会收到一条一般错误消息:

Java 错误

你知道我怎样才能防止这些类型的错误使 java 程序崩溃吗?

所有调用都已包装在try-catch 可抛出对象中。

我应该提到我无法控制 C 程序或 jna 包装器,我只是在调用方法。(事实上​​,我正在使用包装器 tes4j 进行 tesseract,并且它对于某些图像会崩溃,但这似乎与寻找解决方案无关)。

0 投票
2 回答
6034 浏览

java - Windows 中的 Tess4j 问题:java.lang.UnsatisfiedLinkError:在 instance.doOCR(imageFile) 中找不到指定的模块

经过 2 天的谷歌搜索后,我仍然无法找到 Tess4j 3.0 版问题的解决方案:java.lang.UnsatisfiedLinkError:找不到指定的模块。

我在我的 Windows 10 x64 上编写服务器端 Spring Boot 应用程序。我使用了这个教程http://tess4j.sourceforge.net/tutorial/ant test在 tess4j 项目的源代码中制作,这个命令在我的电脑上运行正常。我还安装了适用于 VS2012 的 Visual C++ Redistributable 和适用于 VS2013 的 Visual C++ Redistributable。但是我错过了我的 PC 中的 dll,libtesseract304.dll 取决于:

这可能是问题的原因吗?但是,Tess4J-3.0-src 项目怎么可能在我的电脑上正常工作?

我的完整堆栈跟踪:

我的代码:

行家:

我还尝试以强制方式加载库:

但没有成功:

感谢您的任何帮助!

0 投票
3 回答
8304 浏览

java - 分发为战争 NoClassDefFoundError 后的 Tess4J 错误:无法初始化类 net.sourceforge.tess4j.TessAPI

我有 Spring boot Webserver 项目,该项目在 Intellij IDEA 下的 PC 上运行正常,但在作为 war 文件分发到同一台 PC 后无法正常工作 - NoClassDefFoundError: Could not initialize class net.sourceforge.tess4j.TessAPI

我的代码:

我只有一个 Maven 依赖项,与 Tess4J 相关:

运行分布式战争后出现错误:

完整的 Tomcat 日志:

如何修复错误?我计划在 Tomcat 下的 Windows Azure 中托管这个应用程序。感谢您的任何帮助,朋友!

0 投票
0 回答
1107 浏览

java - Tess4J 在 Oracle Enterprise Linux 上 - 在资源路径中找不到本机库 (linux-x86-64/libtesseract.so)

我在 tess4j Oracle Enterprise Linux 的配​​置和操作过程中遇到问题。

我安装tesseract3.04leptonica 1.71 . 安装了 Tesseract 我下载了一个.tar解压文件并执行

当我在 netbeans 中运行应用程序时收到以下错误:

我复制 libteseract.co 在 /tmp/tess4j/linux-x86 当我设置属性时jna.library.path to usr/local/lib ,我尝试导出 LD_LIBRARY_PATH,而不是再次出现同样的错误。

0 投票
2 回答
1460 浏览

java - Tess4j:tess4j java中的内存访问错误

我正在使用 tess4j.jar 编写程序。该程序正在从图像中提取文本及其位置。我收到此错误:

有趣的是,它不会出现在每张图片上。有人知道我哪里出错了吗?

这是我的代码:

0 投票
1 回答
1129 浏览

java - 训练 Tesseract - 加载训练语言失败

我尝试为 tesseract 训练语言。我将 Tess4J 用于 OCR 过程。我使用 jTessBoxEditor 和 SerakTesseractTrainer 进行训练操作。在我准备好我的 traindata 之后,我将它放在 Tesseract/tessdata 和 Tess4j/tessdata 文件夹中。

然后,我像这样设置新语言:

执行程序后,我收到此错误:

我检查我的文件夹;custom.traineddata位于 tess4j/tessdata 和 tesseract/tessdata 文件夹中。我有其他可以正常工作的语言。不知道为什么找不到新的语言数据?我很感激任何帮助。