0
我想使用opencv & tesseract实时检测字符。 我遇到的问题是,当我运行方法getUTF8Text()时,我的应用程序也崩溃了,似乎如果我不需要图片中的很多信息(即让我的手在镜头上)它运行平稳。getUTF8Text导致android(tesseract)崩溃
失败的代码段看起来是这样的:?!
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中:(不产生错误
任何想法可能是错误的呼喊,如果你需要更多的信息
非常感谢!
好吧,所以你说它崩溃了,但logcat中没有错误。那么它是如何崩溃的,或者你怎么知道它崩溃了? – AmmarCSE