android - 使用 tess-two 库
android - using the tess-two library
我正在关注这个 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 的文件夹并将语言文件放在那里的内容吗?
不太确定我需要做什么,教程也没有解释。
如有任何帮助,我们将不胜感激!
将文件放入您的设备(例如下载文件夹)
在您的设备中打开文件属性:
并复制 DATA_PATH 变量中的路径,例如:
/mnt/sdcard/download/eng.traineddata
TessBaseAPI 需要该文件进行初始化。
我正在关注这个 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 的文件夹并将语言文件放在那里的内容吗?
不太确定我需要做什么,教程也没有解释。
如有任何帮助,我们将不胜感激!
将文件放入您的设备(例如下载文件夹)
在您的设备中打开文件属性:
并复制 DATA_PATH 变量中的路径,例如: /mnt/sdcard/download/eng.traineddata
TessBaseAPI 需要该文件进行初始化。