【问题标题】:Tesseract Fatal signal 11 (SIGSEGV ErrorTesseract 致命信号 11(SIGSEGV 错误
【发布时间】:2013-01-09 14:14:41
【问题描述】:

我在 5 月的 android 应用程序中有一个错误:致命信号 11 (SIGSEGV)。
跟踪错误后,我发现它发生在可能代码的这一点上:
代码

TessBaseAPI baseApi = new TessBaseAPI();
    baseApi.setDebug(true);
    baseApi.init(DATA_PATH, lang);
    baseApi.setImage(bitmap);

            //the error happened here
    String recognizedText = baseApi.getUTF8Text();

    baseApi.end();

调用此方法之前我要做的事情:
1 - 拍照
2 - 使用大小 x = 500y = 100 裁剪它
3 - 在_path变量中保存为Uri
4 - 使用options.inSampleSize = 2; 将其解码为bitmap

因此,如果有人对此错误有所了解,请发表评论。谢谢。

【问题讨论】:

  • 您也应该包含来自 LogCat 的堆栈跟踪。
  • 也可以在定义了很多 RAM 的模拟器上试试。您的设备可能只是内存不足。
  • @rmtheis 我也遇到了同样的问题。但我使用的是真实设备,我也尝试使用另一个版本的 api。但没有任何帮助。我该怎么办?
  • @ImMathan 创建一个新的 StackOverflow 问题,其中包含有关您的情况的更多详细信息。不要忘记包括您是否执行了 ndk-build 步骤、您是否在设备上安装了受过训练的数据以及您如何调用 init()。
  • @rmtheis 我在这里问了这个问题stackoverflow.com/questions/25152620/…

标签: android bitmap ocr tesseract


【解决方案1】:

我做到了....问题出在处理识别操作的eng.trainedata 文件上,我从 Tesseract 项目站点下载了另一个文件,问题就消失了。

感谢您的帮助

【讨论】:

  • 你下载的是哪个版本的?我有苔丝 3.02
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多