この一見単純なケースで、Tesseract を使用して文字を認識しようとしています。
それでも、返されるのは「5」だけです。なぜそうなるのでしょうか?それを修正するためにできることはありますか?利用可能な代替手段 (理想的にはオープンソース C++) はありますか?
Tesseract はあまり良い OCR ではありません。また、小さい画像や文字数が少ない画像も苦手です。しかし、これは最高のオープンソース OCR であり、他のものはさらに悪いものです。高価ではない代替品: http://www.nicomsoft.com/crystalocr/、高価な (しかしより良い): http://www.abbyy.com/ocr_sdk/
画像の解像度が低すぎます。@ 300 DPI でもう一度スキャンしてみてください。