Задачу можно разделить на две части:
1) сегментирование - поиск участков изображения с цифрами
2) распознавание цифр на этих участках
Первую задачу можно решить несколькими путями:
- OpenCV - поиск прямоугольных участков с помощью преобразований Хафа
- поиск с помощью алгоритма Виолы-Джонса, примитивов Haar (см. например
https://habrahabr.ru/company/recognitor/blog/228195/)
- с помощью машинного обучения. Но для этого надо сначала обучить сеть на размеченном множестве
После этого можно приступать непосредственно к распознаванию чисел на найденных фрагментах.
Здесь можно использовать нейронные сети, либо свои эвристические алгоритмы. А можно передать на сервис антикапчи -
decaptcher.com,
pixodrom.com,
antigate.com, но это будет уже платно; смотрите где дешевле и быстрее будет