当前位置: 首页 > 知识库问答 >
问题:

致命信号11 (SIGSEGV),代码1,tid 31489 Tess-two中的故障地址0x0

龚奕
2023-03-14

我的代码有这个错误

  public MyTessOCR(Context context)
  {
    this.context = context ;

    //initialize Tesseract API
    String language = "eng";
    datapath = this.context.getFilesDir()+ "/tesseract/";
    mTess = new TessBaseAPI();

    checkFile(new File(datapath + "tessdata/"));
    mTess.setDebug(true);

    mTess.init(datapath, language); // it crashes here 

    Log.d("OK","OK");

}

我试图改变eng.训练的数据,但仍然??

奇怪的是,当我创建一个新项目并且运行完全相同的代码时,它可以工作。它不起作用的项目有点旧(2年)。也许有更新要做?

它在这里完全失败了:

       boolean success = nativeInitOem(datapath, language, ocrEngineMode); //ocrEngineMode = 3 

共有1个答案

柳深
2023-03-14

最后,问题出在eng.traineddata上。我仍然在使用旧的,为什么我的函数不会复制它,如果文件夹中有一个。旧的仍然在文件夹中。

 类似资料: