Tesseract中的致命信号11(SIGSEGV)错误

时间:2014-08-06 05:07:12

标签: android bitmap ocr tesseract

我开发了一个带有Tesseract库的android ocr应用程序。

我使用ndk-build构建项目。我创建了我的项目并将 eng.trainneddata(版本3.02)放在我的应用程序的 assets 文件夹中,当我启动应用程序时,我将文件复制到 tessdata 文件夹进入我的文件夹 tivs

我模仿我的一个设备,1GB的RAM和900MB的手机可用空间,它完美无缺。我在我的另一个设备(Moto e)中测试了它,当我调用getUTF8 Text()时它告诉错误致命信号11(SIGSEGV)。

修改

public static final String DATA_PATH = Environment
        .getExternalStorageDirectory().toString() + "/TIVS/";
TessBaseAPI baseApi = new TessBaseAPI();
    baseApi.setDebug(true);
    baseApi.init(DATA_PATH, lang);
    baseApi.setImage(bitmap);
    baseApi.setRectangle(20,400,600,100); // I forgot to add this line
    String recognized_text = baseApi.getUTF8Text(); //Error occuring on this line 

所有其他设备不断出现同样的错误。

0 个答案:

没有答案