getUTF8Text导致android崩溃(tesseract)

时间:2014-05-06 12:50:30

标签: java android opencv tesseract

我正在尝试使用opencv&amp; tesseract实时检测字符。 我遇到的问题是,当我运行方法getUTF8Text()时,我的应用程序也崩溃了,似乎如果我没有图片中的太多信息(即我的手在镜头上)它运行顺利。< / p>

失败的代码段如下所示:

public void onCreate(...){
//...
baseApi = new TessBaseAPI();
baseApi.init(DATA_PATH, "leu");    
//...
}

public Mat onCameraFrame(CvCameraViewFrame inputFrame) {
//...
Mat mRgba = inputFrame.rgba();
Bitmap bm = Bitmap.createBitmap(mRgba.cols(), mRgba.rows(), Bitmap.Config.ARGB_8888);
Utils.matToBitmap(mRgba, bm , true);
baseApi.setImage(bm );
String reconText = baseApi.getUTF8Text();
baseApi.clear();
//...
}

它在logcat中没有产生错误:(

任何idéas可能是错的?如果您需要更多信息,请大声喊叫!

非常感谢!

1 个答案:

答案 0 :(得分:0)

抱歉!问题解决了,是由我使用的训练数据文件引起的。显然它与我的tesseract版本不兼容。