android - 使用tess-two库

时间:2015-04-30 17:09:24

标签: android ocr tesseract tess-two

我正在关注此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的文件夹并将语言文件放入其中的内容?

不确定我需要做什么,教程没有解释。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

将文件放入您的设备(例如下载文件夹)

File Manager

在您的设备中打开文件属性:

Devices properties

并复制DATA_PATH var中的路径,例如: /mnt/sdcard/download/eng.traineddata

TessBaseAPI需要该文件进行初始化。

相关问题