【发布时间】:2015-02-20 14:09:29
【问题描述】:
我正在尝试将 Tesseract 集成到 android 中。所以我必须通过调用 baseApi.init(DATA_PATH, lang) 来用训练过的数据初始化 tesseract。 DATA_PATH 是traineddata.lang 文件的路径,该文件将放在assests 文件夹中,然后以String 格式放在tessdata 文件夹中。但我无法找到一种方法来执行此操作并反复出现此错误。
02-20 19:26:17.574: W/dalvikvm(4427): threadid=1: 线程退出 未捕获的异常(组=0x41cf9da0)
02-20 19:26:17.584: E/AndroidRuntime(4427): 致命异常: main
02-20 19:26:17.584: E/AndroidRuntime(4427): 进程: com.example.helloworld, PID: 4427
02-20 19:26:17.584: >E/AndroidRuntime(4427): java.lang .IllegalArgumentException:数据路径必须包含子文件夹 tessdata!
02-20 19:26:17.584: >E/AndroidRuntime(4427): at com.googlecode.tesseract.android.TessBaseAPI.init(TessBaseAPI.java:283)
我已经使用了这些,无法继续进行。
- String DATA_PATH = "file:///assets/tessdata/eng.traineddata";
- String DATA_PATH = "file://android_assest/tessdata/eng.traineddata";
也将两者与 URI 一起使用。
【问题讨论】:
标签: android