【发布时间】:2021-01-07 19:55:53
【问题描述】:
我一直在关注 this tutorial 尝试创建 OCR,我已经复制并粘贴了所有必要的代码并按照步骤操作,但是当我运行 OCRDemo.java 时一直收到此错误:
打开数据文件时出错 ./eng.traineddata 请确保将 TESSDATA_PREFIX 环境变量设置为您的“tessdata”目录。 加载语言“eng”失败 Tesseract 无法加载任何语言!
所以我假设问题是 TESSDATA_PREFIX 的目录错误。目前它是“C:\CodeRepository\OCR\tessdata”,我得到了那个目录并通过进入文件资源管理器并复制和粘贴它来确认该目录。但我不断收到此错误消息。我也尝试过“OCR\tessdata”、“tessdata”,但它们都不起作用。帮忙?
这是我的 pom.xml 代码,其中包含 TESSDATA_PREFIX:
<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>OCR</groupId>
<artifactId>OCR</artifactId>
<version>0.0.1-SNAPSHOT</version>
<properties>
<TESSDATA_PREFIX>C:\CodeRepository\OCR\tessdata</TESSDATA_PREFIX>
</properties>
<dependencies>
<dependency>
<groupId>net.sourceforge.tess4j</groupId>
<artifactId>tess4j</artifactId>
<version>4.3.1</version>
</dependency>
</dependencies>
</project>
【问题讨论】:
标签: java maven directory pom.xml