Można spojrzeć na Tesseract, to Google utrzymuje open source OCR. Myślę jednak, że jeśli po prostu dostarczysz obraz, ponieważ OCR może mieć pewne problemy, powodem jest to, że masz cyfry, które różnią się rozmiarem, a to najprawdopodobniej spowoduje problemy podczas uczenia się sieci neuronowej.
Sądzę, że miałbyś większe szanse powodzenia, jeśli najpierw przefiltrujesz obraz i spróbujesz usunąć elementy, których nie potrzebujesz zidentyfikować, i spróbować wprowadzić cyfry, których potrzebujesz, aby odczytać ten sam rozmiar.
EDIT: Jak na swojej edycji, można również spojrzeć na Java OCR:
Java OCR to zestaw bibliotek Java czysty do przetwarzania obrazu i rozpoznawania znaków. Mały rozmiar pamięci i brak zewnętrznych zależności sprawia, że jest on odpowiedni dla rozwoju Androida. Zapewnia modułową konstrukcję dla łatwiejszego wdrażania
powiedział, że jest nadal uważam, że należy zrobić niektóre przetwarzania na obrazie jako pierwszy.
Czy możesz zaktualizować pytanie, jakie biblioteki wypróbowałeś i w jaki sposób zawiodły? Może okazać się przydatna zarówno dla tych, którzy odpowiadają, jak i dla przyszłych odwiedzających tę stronę. –
Dobrze, już zaktualizowałem –