【发布时间】:2015-04-30 17:09:24
【问题描述】:
我正在关注这个tutorial 并设法很好地构建库。
我现在的状态:
-
我拍照,保存到外存(这里是目录路径)
static String directoryPath = Environment.getExternalStorageDirectory().toString() + "/saved_images"; 目录中目前只有我拍的jpg格式的图片。
我可以从保存的图像中加载位图。
问题-
我不明白如何使用这段代码:
TessBaseAPI baseApi = new TessBaseAPI();
// DATA_PATH = Path to the storage
// lang = for which the language data exists, usually "eng"
baseApi.init(DATA_PATH, lang);
// Eg. baseApi.init("/mnt/sdcard/tesseract/tessdata/eng.traineddata", "eng");
baseApi.setImage(bitmap);
String recognizedText = baseApi.getUTF8Text();
baseApi.end();
- 什么是
DATA_PATH变量? - 还阅读了有关创建名为 tesseract 的文件夹并将语言文件放入其中的内容?
不太确定我需要做什么,教程也没有解释。
任何帮助将不胜感激!
【问题讨论】:
-
您需要下载一个训练数据文件并将其存储在您的设备中,尝试使用此link 并将“eng.traineddata”文件复制到您的设备中。 DATA_PATH 是您添加的文件的路径。
-
感谢您的回答。 eng.traineddata 文件和图像文件都应该在同一个文件夹中吗? DATA_PATH 是文件夹的路径?还是文件?
-
DATA_PATH 是文件的路径,而不是导入您放置此文件的位置。
-
我不明白应该把 eng 放在哪里。训练数据文件..
标签: android ocr tesseract tess-two