我一直在努力使tess-two
OCR 项目正常工作,当我最终做到时,它确实能够识别清晰的文本并且那里有多行。
重点是当用户拍照时我需要使用 OCR 来提取信用卡号。
以下是信用卡号的示例:
这只是我使用许多图片的示例。例如,对于这张图片,我得到了以下文字:
1238 5578 8875 5877
1238 5578 8875 5877
1238 5578 8875 5877
这是我用于此的代码:
TessBaseAPI baseApi = new TessBaseAPI();
baseApi.init("/mnt/sdcard/tesseract-ocr", "eng");
baseApi.setImage(bm);
baseApi.setPageSegMode(6);
String whiteList = "/1234567890";
baseApi.setVariable(TessBaseAPI.VAR_CHAR_WHITELIST, whiteList);
String recognizedText = baseApi.getUTF8Text();
baseApi.end();
任何帮助将非常感激。
谢谢 !