问题标签 [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.
java - 我们可以使用正则表达式在 Tesseract 中作为变量传递吗?
我们可以通过正则表达式来提高 Tesseract 字符识别的准确性吗?例如,我们告诉 Tesseract 文本可以具有这种结构。
4characters2Digits[4Digits]3char4Digits2char
// 我们图像中的字符串是“abcd12[2222]aBc000AB”
// 我们的正则表达式可以是这样的
我认为这种Tesseract对字符的识别会更好。
而且我们还可以设置
注意:我使用的是 Java 语言。苔丝4j
谢谢!
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
错误
java - 如何在我的程序中使用 Tess4j?
我正在使用 Java 中的 OCR 进行一个项目,并且遇到了 Tess4j。我在 Mac 上使用 netbeans,似乎没有任何可用的初学者信息。我真的需要安装 Tesseract 才能使用 Tess4j 吗?如果是这样,当我分发我的软件时,我的用户是否必须先安装 Tesseract?我已按照此处的说明进行操作:http: //tess4j.sourceforge.net/tutorial/但我收到以下错误消息:
有什么想法我需要做什么吗?
java - JNA - C 内存错误使 Java 程序崩溃
我正在使用 JNA 从 Java 调用 C 函数。有时 C 函数会崩溃,它们也会使 java 应用程序崩溃——这是一种不希望的效果。
如果我从 IDE 运行我的程序,我会收到以下带有退出代码的消息:
进程以退出代码 -1073740940 (0xC0000374) 结束
如果我运行编译后的 java 应用程序,我会收到一条一般错误消息:
你知道我怎样才能防止这些类型的错误使 java 程序崩溃吗?
所有调用都已包装在try-catch 可抛出对象中。
我应该提到我无法控制 C 程序或 jna 包装器,我只是在调用方法。(事实上,我正在使用包装器 tes4j 进行 tesseract,并且它对于某些图像会崩溃,但这似乎与寻找解决方案无关)。
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 项目怎么可能在我的电脑上正常工作?
我的完整堆栈跟踪:
我的代码:
行家:
我还尝试以强制方式加载库:
但没有成功:
感谢您的任何帮助!
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 中托管这个应用程序。感谢您的任何帮助,朋友!
java - Tess4J 在 Oracle Enterprise Linux 上 - 在资源路径中找不到本机库 (linux-x86-64/libtesseract.so)
我在 tess4j Oracle Enterprise Linux 的配置和操作过程中遇到问题。
我安装tesseract3.04
并leptonica 1.71 .
安装了 Tesseract 我下载了一个.tar
解压文件并执行
当我在 netbeans 中运行应用程序时收到以下错误:
我复制 libteseract.co 在 /tmp/tess4j/linux-x86
当我设置属性时jna.library.path
to usr/local/lib
,我尝试导出 LD_LIBRARY_PATH,而不是再次出现同样的错误。
java - Tess4j:tess4j java中的内存访问错误
我正在使用 tess4j.jar 编写程序。该程序正在从图像中提取文本及其位置。我收到此错误:
有趣的是,它不会出现在每张图片上。有人知道我哪里出错了吗?
这是我的代码:
java - 训练 Tesseract - 加载训练语言失败
我尝试为 tesseract 训练语言。我将 Tess4J 用于 OCR 过程。我使用 jTessBoxEditor 和 SerakTesseractTrainer 进行训练操作。在我准备好我的 traindata 之后,我将它放在 Tesseract/tessdata 和 Tess4j/tessdata 文件夹中。
然后,我像这样设置新语言:
执行程序后,我收到此错误:
我检查我的文件夹;custom.traineddata
位于 tess4j/tessdata 和 tesseract/tessdata 文件夹中。我有其他可以正常工作的语言。不知道为什么找不到新的语言数据?我很感激任何帮助。