【发布时间】:2015-10-15 23:27:32
【问题描述】:
我目前正在尝试将 Tesseract OCR 实施到我的项目中,但遇到了一个十字路口。我遵循了https://github.com/rmtheis/tess-two 的所有指示,并陷入了该项目的实际实施部分。我正在运行的当前代码是:
TessBaseAPI baseApi = new TessBaseAPI();
baseApi.init(TESS_DATA_FILE_PATH, "eng");
baseApi.setImage(icon);
String recognizedText = baseApi.getUTF8Text();
baseApi.end();
现在TESS_DATA_FILE_PATH 是当前问题。我一直在尝试将eng.traineddata 文件添加到我的项目中,但我根本不知道在哪里或如何做。
我尝试过的事情:
- 在资产文件夹中,我添加了文件
eng.traineddata,但它是只读的,我无法在运行时更改它。所以这行不通 - 我尝试通过其他运行项目的方式添加,并运行 adb push 命令将其直接添加到设备中,但这不会奏效,因为我会将这个应用程序推送给大众。
所以我正在寻找的答案是,如何将eng.traineddata 添加到我的项目中。我应该在 init 调用的 TESS_DATA_FILE_PATH 部分放置什么。
旁注:
在上面提供的链接的所有步骤结束时,我确实收到了BUILD SUCCESSFUL 电话。
【问题讨论】:
标签: android mobile android-ndk ocr tesseract