我正在使用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卡中,而是安装在内部存储器中。我希望这不是问题。
答案 0 :(得分:0)
语言数据必须位于设备的存储空间内,而不是应用程序资产中。
所以,如果你把它放在/MyOCRApp/tessdata
的SD卡上,你可以使用:
final String datapath = Environment.getExternalStorageDirectory() + "/MyOCRApp";
final boolean initialised = api.init(datapath, "eng"));
// ...