2

我发现了一个奇怪的问题,即使我明确提到数据路径是 /data/local/tmp/tesseract/,TessBaseAPI 也会使用 /data/data/tesseract/ 中的 tessdata(仅当它存在时)。如果 /data/data 文件夹中不存在 tesseract 目录,则采用给定的路径。

我几乎搜索了整个 TessBaseAPI.java 文件,但找不到默认路径。

以下是代码:

String TESSBASE_PATH = "/data/local/tmp/tesseract/";
TessBaseAPI baseApi = new TessBaseAPI();
baseApi.init(TESSBASE_PATH, "eng");

你能告诉我默认数据路径是从哪里获取的吗?

4

1 回答 1

2

没有“默认”数据路径。仅使用提供给 init() 方法的路径。查看 init() 方法的代码——如果数据文件不在指定位置,您将看到 API 在何处引发 IllegalArgumentException。

于 2016-03-16T15:27:38.373 回答