Android 在Samsung GalaxyTab上运行时,tessbaseAPI.getUTF8Text()崩溃

Android 在Samsung GalaxyTab上运行时,tessbaseAPI.getUTF8Text()崩溃,android,tesseract,Android,Tesseract,我正在开发一款基于OCR的Android应用程序。我正在使用Tesseract库进行同样的操作。我的应用程序在索尼爱立信Xperia Arc S设备上运行良好。然而,同样的应用程序在我的三星Galaxy Tab 8.9上崩溃。我不知道为什么会这样。以下是代码片段: TessBaseAPI baseApi = new TessBaseAPI(); baseApi.init(Environment.getExternalStorageDirectory().toString() + "/tesse

我正在开发一款基于OCR的Android应用程序。我正在使用Tesseract库进行同样的操作。我的应用程序在索尼爱立信Xperia Arc S设备上运行良好。然而,同样的应用程序在我的三星Galaxy Tab 8.9上崩溃。我不知道为什么会这样。以下是代码片段:

TessBaseAPI baseApi = new TessBaseAPI();

baseApi.init(Environment.getExternalStorageDirectory().toString() + "/tesseract/", "eng",TessBaseAPI.OEM_DEFAULT); 
baseApi.setImage(bitmap);

String recognizedText=baseApi.getUTF8Text();    //App Crashes here
如何解决?

不幸的是,logCat没有报告任何错误

以下是我在logCat中看到的输出:

02-12 09:57:20.720: I/Tesseract(native)(5577): Initialized Tesseract API with language=eng
02-12 09:57:20.720: D/dalvikvm(5577): Trying to load lib /data/data/com.project.meter_reader/lib/liblept.so 0x4074d618
02-12 09:57:20.720: D/dalvikvm(5577): Shared lib '/data/data/com.project.meter_reader/lib/liblept.so' already loaded in same CL 0x4074d618
02-12 09:57:21.030: D/dalvikvm(5577): Trying to load lib /data/data/com.project.meter_reader/lib/liblept.so 0x4074d618
02-12 09:57:21.030: D/dalvikvm(5577): Shared lib '/data/data/com.project.meter_reader/lib/liblept.so' already loaded in same CL 0x4074d618
02-12 09:57:24.160: I/dalvikvm(5577): threadid=4: reacting to signal 3
02-12 09:57:24.160: I/dalvikvm(5577): Wrote stack traces to '/data/anr/traces.txt'

baseApi.getUTF8Text()
中,应用程序显示一个空白屏幕并简单地停止响应,然后调试器被分离

在本机库中使用Tesseract 3.0.19时,我遇到了类似的问题。将tess数据更新到3.02版对我很有帮助。

@rmtheis:在应用程序崩溃之前,屏幕会变黑。几秒钟后,我就在应用程序之外了。但是我没有收到任何对话框说应用程序已经停止响应。我在Galaxy Ace上也有同样的问题。也许上一个api中有一个bug?你能找到解决方案吗?我也有同样的问题。