java - 苔丝二号和tessdata文件夹

标签 java android ocr tesseract tess-two

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

最佳答案

您可以通过编程方式执行此操作。我建议您授予 Android 应用访问手机内存的权限,以便您可以在加载时复制此数据。

这是我在项目中使用的示例代码

protected 静态最终字符串 PHOTO_TAKEN = "photo_taken";

路径 = 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");
            }
        }

    }

关于java - 苔丝二号和tessdata文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23270555/

相关文章:

java - 如何扫描纸上的文本,将其存储在文件中,然后使用该信息

java - 通过命令行与 JNI 调用

java - 使用单键改造发送多个图像

java - 如何处理Flex中的java异常?

java - Hibernate:如何从 "many"一侧删除 "one"一侧的一对多关系中的实体

android - map 框安卓 : Zoom over specific route

java - 如何在 Android Studio 1.0.0 中设置 Facebook SDK?获取 SDK 位置未找到错误

java - 如何创建自定义 Android View ?使用 XML 对象还是绘图 API?

ocr - 是否有一个 OCR 库可以输出在图像中找到的单词的坐标?

java - Arrays.binarySearch 不能正常工作