问题标签 [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.
windows - Tess4j 错误:UnsatisfiedLinkError
我正在尝试将 tess4j 用于我的项目。我在论坛中环顾四周并将dll放在项目中。tessdata 文件夹也已到位。
我得到一个:Exception in thread "main" java.lang.UnsatisfiedLinkError: The specified module could not be found.
有人可以帮我解决这个问题。
java - Tess4J NoClassDefFoundError
我正在尝试将 Tess4J 与以下内容一起使用:
但我得到了例外:
这指的是 Tesseract 类中的以下行:
我使用 Gradle 作为具有依赖项的构建工具:
(任何 Maven 解决方案都可以!)
我错过了什么?我看过一些关于包含各种 .dll 文件的帖子,我认为 Tess4J 包含所有这些?
java - Tesseract - 找不到指定的模块
在我的 Java 应用程序中,我想从图像中提取文本。我下载了Google 的 Tesseract OCR并将其安装在我的 Windows XP 机器上。我按照教程Tess4J - JNA wrapper for Tesseract 进行操作,不幸的是出现了这个错误:
我在StackOverFlow中发现了类似的问题,但似乎没有任何效果。我希望你能帮我解决这个问题!
这是我在 Netbeans IDE 7.2 中的项目结构:
java - Tesseract:在 linux 远程主机中构建源代码的替代方法?
我有一个使用 Tess4j 的 Java Web 项目。在我的本地 Mac OS 上,它运行完美,因为可能我已经拥有从源代码构建的 Tesseract 和 Leptonica 库
现在我想将项目部署到远程 Linux 主机(私有 jvm),我创建了 war 文件并看到它包含 32 位和 64 位 linux 平台的各种 tesseract 和 leptonica jar 文件
但部署后我仍然收到此错误:
这里有什么问题?我没有机会在这个远程主机上使用命令行,那么这里缺少什么以及如何安装必要的库?
java - 将 PDF 转换为 PNG (tess4j) - 本地工作正确,但在服务器 JBoss 中不正确
我厌倦了将 PDF 文件转换为 PNG 文件。
使用的maven库:
在本地开发 Intellij 和全球 maven 中它正确工作,但在服务器 Wildfly 8.2.0-final 是错误的:
文件 file = new File("path/to/file.pdf");
第 20 行是:
任何想法,为什么这不适用于 jboss ?
java - 使用 Tesseract API / Tess4j 读取粗体字体的问题
我在使用 Tesseract API http://tess4j.sourceforge.net/从图像中读取 BOLD 字体字符时遇到问题。
Tesseract 是否存在 BOLD 字体问题。如何使用 Tesseract / tess4j 阅读 BOLD 字体?
我需要添加一些带有 Tesseract 的库来读取粗体字符吗?
java - Tess4j (Tesseract V3.03) 无效的内存访问
在多页 tiff 文档上调用 tesseract doOcr 时会引发无效内存访问错误。数据路径设置为存在 tessdata 且 dll 存在于类文件夹中的文件夹
glassfish-3 - glassfish 中的 Tess4j 错误:java.lang.NoSuchFieldError:RESOURCE_PREFIX
我在 oracle-glassfish3.1.1 中使用 Tess4j 2.0.0,例外是:
java.lang.NoSuchFieldError: RESOURCE_PREFIX at net.sourceforge.tess4j.util.LoadLibs.(LoadLibs.java:60) at net.sourceforge.tess4j.TessAPI.(TessAPI.java:40) at net.sourceforge.tess4j.Tesseract。 init(Tesseract.java:360) 在 net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:273) 在 net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:256) 在 net.sourceforge.tess4j.Tesseract .doOCR(Tesseract.java:237) 在 net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:221) 在 cn.uxcard.util.CaptchaUtil.getCaptcha(CaptchaUtil.java:29) 在 cn.uxcard.util。 HttpConnection.getCaptcha(HttpConnection.java:60) 在 cn.uxcard.util.HttpConnection.tryCaptcha(HttpConnection.java:78) 在 cn.uxcard.util.HttpConnection.login(HttpConnection.java:90) 在 cn.uxcard.util .HttpConnection.tryLogin(HttpConnection.java:121) 在 cn.uxcard。util.HttpConnection.init(HttpConnection.java:148) 在 cn.uxcard.util.HttpUtil.getConnection(HttpUtil.java:28) 在 cn.uxcard.executor.FetchTodayConsumeRecordExecutor.run(FetchTodayConsumeRecordExecutor.java:29) 在 java.util .concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) 在 java.lang.Thread.run(Thread.java:662)运行(线程.java:662)运行(线程.java:662)
glassfish 加载 com.sun.jna.Platform 类,不要使用 WEB-INF/lib/jna-4.1.0.jar 而是使用“bundle://185.0:1/com/sun/jna/Platform.class” . 我可以更改 glassfish 类加载顺序吗?如果可以,如何更改?
java - 用 tess4j 构建 jar
我在 Intellij Idea 中创建项目,从 maven 添加 tess4j 2.0,编写测试应用程序。当我开始调试时,一切正常。当我单击“构建工件”并启动 jar 文件时,我没有任何结果,没有错误,什么都没有。
调试时输出
开始
(快)[棕色] {狐}跳!
超过 $43,456.78 #90 狗
&duck/goose,占 E-mail 的 12.5%…………
结尾
启动jar时输出
开始
没有“错误”,没有“结束”。怎么可能?