Я разрабатываю приложение для Android, которое пополняет телефон с помощью кредита, фотографируя карту с помощью камеры телефона или из галереи. Для этой цели я использовал библиотеку tesseract, чтобы брать только цифры, используя черный список и белый список. Это не работает должным образом
изображение, которое я использовал, содержит только эти две строки:
Пин-код
41722757649786
результат перед началом перезарядки был:
718 200
41722757649786
Я хочу распознавать только цифры без букв и без использования обрезки.
public void initTess(){
if (mBaseApi != null)
mBaseApi.end();
mBaseApi = new TessBaseAPI();
mBaseApi.setDebug(false);
mBaseApi.setPageSegMode(TessBaseAPI.PageSegMode.PSM_OSD_ONLY);
mBaseApi.init(mDataDir + File.separator,"eng");
mBaseApi.setVariable(TessBaseAPI.VAR_CHAR_WHITELIST,"0123456789");
mBaseApi.setVariable(TessBaseAPI.VAR_CHAR_BLACKLIST,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmopqrstuvwxyz");
}