getUTF8Text导致android (tesseract)崩溃



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

失败的代码段如下:

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中不产生错误:(

有什么问题吗?如果你需要更多信息就喊出来!

非常感谢!

对不起!问题解决了,是由我使用的traineddata文件引起的。显然它和我的宇宙魔方版本不兼容。

相关内容

  • 没有找到相关文章

最新更新