当前位置: 首页 > 知识库问答 >
问题:

netbeans中的libtesseract303.dll出现问题

乜裕
2023-03-14
Exception in thread "main" java.lang.UnsatisfiedLinkError: G:\software\apache-tomcat-8.0.18-windows-x64\apache-tomcat-8.0.18\bin\win32-x86-64\libtesseract303.dll: Can't find dependent libraries

共有1个答案

欧阳嘉年
2023-03-14

下面是一个小的工作示例应用程序。从那里你可以开始调查和挑选你需要的零件。

假设下面的结构和文件

pom.xml
sample.gif
src/main/java/sub/optimal/tess4j/Demo.java
tessdata/eng.traineddata

pom.xml

    <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>sub.optimal</groupId>
    <artifactId>Tess4JDemo</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.shade.version>2.3</maven.shade.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>net.sourceforge.tess4j</groupId>
            <artifactId>tess4j</artifactId>
            <version>3.0.0</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>org.ghost4j</groupId>
            <artifactId>ghost4j</artifactId>
            <version>1.0.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-shade-plugin</artifactId>
            <version>${maven.shade.version}</version>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>1.4.0</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>java</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <mainClass>sub.optimal.tess4j.Demo</mainClass>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>
package sub.optimal.tess4j;
import java.io.File;
import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.TesseractException;
public class Demo {
    public static void main(String[] args) {
        File imageFile = new File("sample.gif");
        Tesseract instance = new Tesseract();
        try {
            String result = instance.doOCR(imageFile);
            System.out.println(result);
        } catch (TesseractException e) {
            e.printStackTrace(System.err);
        }
    }
}
[INFO] --- exec-maven-plugin:1.4.0:java (default-cli) @ Tess4JDemo ---
Hello OCR!
 类似资料:
  • 本文向大家介绍windows下使用Xshell时出现丢失msvcr110.dll等dll问题,包括了windows下使用Xshell时出现丢失msvcr110.dll等dll问题的使用技巧和注意事项,需要的朋友参考一下 启动程序报错如下:无法启动此程序,因为计算机中丢失MSVCR110.dll。尝试重新安装该程序以解决此问题。应该很容易就搜索到,缺少这样的dll文件,是没有安装Visual C++

  • 所以我是JEE的初学者,我刚刚安装了Glassfish服务器,问题是它显示了错误:“Glassfish服务器无法用JDK 17(默认)启动。请选择另一个JavaSE平台”,我发现了另一个类似的问题,但我相信它与JDK 11愿望不再支持有关,但是我已经测试了JDK 16和17,这是最新版本。

  • 我转到New Project>Maven>Web Application,尝试创建一个Maven项目。我使用的是glassfish服务器4.1.1和java EE 7 Web。当我点击finish时,我得到了这个错误。 要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。使用-x开关重新运行Maven以启用完全调试日志记录。 有关错误和可能的解决方案的详细信息,请阅读以下文章:[帮助1]h

  • 问题内容: 我有一个NetBeans平台应用程序,其中有2个模块具有 相同的本机库的不同版本。 我在每个模块下的release / module / lib文件夹中添加了本机库。 [根据 http://wiki.netbeans.org/DevFaqWrapperModules 部分:如何 在我的库包装模块中 包含本机库( .so或 .dll)?] 但是问题是在应用程序的最终生成过程中,本机库被复

  • 似乎我不是第一个得到此错误消息的人(例如:如何处理“Java.lang.OutofMemoryError:Java heap space”错误?),但即使在阅读了我刚刚链接的另一篇文章后,我仍然不清楚应该做什么来修复此错误。我的MacBook Pro长期以来一直存在磁盘空间不足的问题,需要我删除一堆文件,所以这可能是罪魁祸首,但显然也有可能是我存储了太多对R中不再使用的对象的引用,占用了太多空间。

  • 在Netbeans中,当我试图创建Java EE企业应用程序时,我在Netbeans中安装的Tomcat服务器不会出现在列表中,并显示错误。“没有 ;服务器在 ;IDE ;注册。 到 ;注册 ;服务器, 点击 ;”添加...“ 按钮。”我必须重新添加服务器,它说服务器已经注册,我做错了什么?