gpt4 book ai didi

tesseract - Teeseract(Tess4J ocr java with eclipse)配置

转载 作者:行者123 更新时间:2023-12-04 18:09:57 26 4
gpt4 key购买 nike

我有一个小问题。我尝试测试示例示例。使用 OCR (Tess4J) Tesseract java 和 eclipse 从图像(扫描文本)获取文本。

File imageFile = new File("D:\\HEAD2.png");
Tesseract instance = Tesseract.getInstance(); // JNA Interface Mapping
// Tesseract1 instance = new Tesseract1(); // JNA Direct Mapping

try {
String result = instance.doOCR(imageFile);
System.out.println(result);
} catch (TesseractException e) {
System.err.println(e.getMessage());
}

这是我配置应用程序的方式:

1)下载Tess4J所在文件夹(tess4j.jar、文件夹tessdata、libtesseract302.dll、liblept168.dll)

2) 我将 jar 添加到应用程序的路径中3)我在应用程序的当前目录中添加其他

最后,这个例子运行良好。但是今天,当我执行这个例子时,他向我提出了错误

Error opening data file \Application Data\Tesseract-OCR\tessdata/eng.traineddata Please make sure the TESSDATA_PREFIX environment variable is set to the parent directory of your "tessdata" directory. Failed loading language 'eng' Tesseract couldn't load any languages!

同时在 C:\programmeFiles\TesseractOCR 下载 tesseractOCR.exe 之后。它工作正常但是当同时删除这个程序时也可以正常工作..这个程序的作用是什么

即使没有 instance.setDatapath("C:\\Program Files\\Tesseract-OCR"); 也能正常工作.我不明白!!

最佳答案

尝试在你的路径中不带空格? (申请资料)

您需要磁盘上的库吗?它适用于 Maven 依赖项:

    <dependency>
<groupId>net.sourceforge.tess4j</groupId>
<artifactId>tess4j</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>net.sourceforge.lept4j</groupId>
<artifactId>lept4j</artifactId>
<version>1.1.1</version>
</dependency>

关于tesseract - Teeseract(Tess4J ocr java with eclipse)配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16610139/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com