【发布时间】:2015-04-06 16:43:11
【问题描述】:
我一直在努力使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();
任何帮助将不胜感激。
谢谢!
【问题讨论】:
标签: android ocr tesseract tess-two