2016-03-15 192 views
1

我发现了一个奇怪的问题,即使我明确提到数据路径是/ data/local/tmp/tesseract /,TessBaseAPI使用/ data/data/tesseract /里的tessdata存在)。如果tesseract目录不存在于/ data/data文件夹内,那么将采用给定的路径。tessdata文件夹的默认数据路径

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

以下是代码:

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

能否请你让我知道从哪里默认数据路径取?

回答

2

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