Проблема в шаге 2:
"2. Во-вторых, распознается изображение рукописного символа, а затем выводится текст."
Это не полностью решенная проблема при обработке изображений. На самом деле, сказать «не полностью решено» - приятный способ показать, что проблема безумно трудна. Одно дело сказать «использовать нейронную сеть» или «попробовать генетический алгоритм», а другое - фактически реализовать то, что работает, и которое превзойдет современное состояние техники.
Для начала я бы порекомендовал прочитать следующую книгу от корки до корки:
Системы распознавания символов от Cheriet, Kharma, Liu и Suen
Это книга, которую я обычно рекомендую, потому что она достаточно свежая, она охватывает большое разнообразие методов, и она также ясно дает понять, что это не решенная проблема. Есть более старая и гораздо более дорогая книга Банке, которая также является отличным ресурсом.
Существует частичное решение для распознавания рукописного ввода. Если вы можете выбрать очень конкретное приложение, такое как распознавание цифр, написанных на чеке, то вы немного упростите задачу. Многие банкоматы в наши дни имеют хорошее OCR, чтобы распознавать сумму чека, но, опять же, это очень ограниченная проблема.
Если вы исследуете нейронные сети, то я надеюсь, что вам никогда не придется отлаживать одну, когда она обучена.