poprawić wydajność Tesseract z OpenCV na Androida

Pracuję na aplikacji na Androida, korzystając z OCR w czasie rzeczywistym. Używam biblioteki OpenCV i Tesseract. Ale wydajność jest bardzo słaba, nawet w mojej Galaxy SIII. Czy są jakieś metody poprawy wydajności? To jest mój kod:

    Mat mGray = new Mat();
capture.retrieve(mGray);
Bitmap bmp = Bitmap.createBitmap(mGray.cols(), mGray.rows(), Bitmap.Config.ARGB_8888);
tessBaseApi.setImage(bmp);
String recognizedText = tessBaseApi.getUTF8Text();
Log.i("Reg", recognizedText);

Czy szybkość tesseract OCR zostanie zmniejszona poprzez przekazanie bitmapy do API Tesseract? Jakie wstępne przetwarzanie należy wykonać przed przekazaniem do interfejsu API Tesseract?

questionAnswers(4)

yourAnswerToTheQuestion