OpenCV для нахождения номера на фотографии,,обрезки, изменения перспективы и обработки для читабельности. А для распознавания можно использовать
Tesseract. Можно обучить его распознавать определенный шрифт на картинке. Мы так делали, чтобы перевести в текст договор, сфотканный на камеру мобилки