init中的Android Tesseract数据路径

时间:2015-06-21 07:05:18

标签: android android-studio ocr tesseract

我正在使用tesseract工具制作Android OCR应用。我尝试过在网上找到的一些链接。然而,对于所有这些,我的应用程序崩溃后 baseApi.init(DATA_PATH,lang)

我在网上找到了Data_Path的各种值。我在assets / tessdata中有我的eng.traineddata。

A -> M (subset would be B -> L)
A -> K (subset would be B -> J)
C -> H (subset would be D -> G)
I -> M (subset would be J -> L)

这些是我尝试过的几个例子。另外,我认为我的应用程序不是安装在SD卡中,而是安装在内部存储器中。我希望这不是问题。

1 个答案:

答案 0 :(得分:0)

语言数据必须位于设备的存储空间内,而不是应用程序资产中。

所以,如果你把它放在/MyOCRApp/tessdata的SD卡上,你可以使用:

final String datapath = Environment.getExternalStorageDirectory() + "/MyOCRApp";
final boolean initialised = api.init(datapath, "eng"));
// ...