苔丝两个和tessdata文件夹

时间:2014-04-24 13:36:09

标签: java android ocr tesseract tess-two

我正在开发一个带有tess-two库的Android ocr应用程序。 测试时,我手动复制了测试设备中的tessdata文件夹,但现在我需要以编程方式执行此操作。 其他应用程序如何做?是否有必要复制文件夹,还是可以通过其他方式进行复制? 谢谢

1 个答案:

答案 0 :(得分:2)

您可以通过编程方式执行此操作。我会建议你给你android app访问手机内存的权限,这样你就可以在加载时复制这些数据。

这是我用于项目的示例代码

protected static final String PHOTO_TAKEN =“photo_taken”;

path = DATA_PATH +“ocr.jpg”;

    String[] paths = new String[] { DATA_PATH, DATA_PATH + "tessdata/" };
    for (String path : paths) {
        File dir = new File(path);
        if (!dir.exists()) {
            if (!dir.mkdirs()) {
                Log.v(TAG, "ERROR: Creation of directory " + path + " on sdcard failed");
                return;
            } else {
                Log.v(TAG, "Created directory " + path + " on sdcard");
            }
        }

    }