android 应用自动退出,android – 应用程序自动退出,没有任何警告或错误

我使用tesseract Library开发了OCR应用程序,

应用程序在执行以下代码时退出:

/*...

... Other Code stuff

...*/

protected Boolean doInBackground(String... arg0) {

/*...

... Other Code stuff

...*/

Pix pix = getPixFromBitmap(bitmap);

pix = preprocess(pix);

Pixa pixa = slice(pix); // Code Updated

try {

baseApi.setPageSegMode(TessBaseAPI.PSM_SINGLE_LINE);

int num = pixa.size();

for (int i = 0; i < num; i++) {

Pix pixi = pixa.getPix(i);

/*...

... Other Code stuff

...*/

}

pixa.recycle();

baseApi.end();

} catch (RuntimeException e) {

Log.e("OcrRecognizeAsyncTask","Caught RuntimeException in request to Tesseract. Setting state to CONTINUOUS_STOPPED.");

e.printStackTrace();

try {

// baseApi.clear();

activity.stopHandler();

} catch (NullPointerException e1) {

// Continue

}

return false;

}

private Pixa slice(Pix pix) {

HydrogenTextDetector htd = new HydrogenTextDetector();

HydrogenTextDetector.Parameters hydrogenParams = htd.getParameters();

hydrogenParams.debug = false;

hydrogenParams.skew_enabled = true;

htd.setParameters(hydrogenParams);

htd.setSourceImage(pix);

pix.recycle();

htd.detectText();

Pixa unsorted = htd.getTextAreas();

Pixa pixa = unsorted.sort(Constants.L_SORT_BY_X,Constants.L_SORT_DECREASING);

unsorted.recycle();

htd.clear();

return pixa;

}

Logcat详细信息如下:

02-23 13:37:09.986: I/WindowManager(102): Setting rotation to 0,animFlags=1

02-23 13:37:10.006: I/ActivityManager(102): Config changed: { scale=1.0 imsi=405/30 loc=en_IN touch=3 keys=1/1/2 nav=3/1 orien=1 layout=17 uiMode=17 seq=33}

02-23 13:37:10.116: I/UsageStats(102): Unexpected resume of com.htc.launcher while already resumed in edu.sfsu.cs.orange.ocr

02-23 13:37:10.816: W/InputManagerService(102): Got RemoteException sending setActive(false) notification to pid 4880 uid 10062

我将Bitmap转换为Leptonica Pix对象而不是Pix转换为Leptonica Pixa对象,而不是进行OCR重组.

在处理过程中,有时OCR重组成功完成,有时Android主屏幕自动进入.

我不知道背后的问题是什么,为什么会发出RemoteException警告?

请帮我解决这个问题.

谢谢,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值