Te recomiendo tesseract, hay bindings en un par de lenguajes (creo que Python y JS).<br>Yo lo he usado, al binario nomás digamos y es muy muy bueno, además de que maneja bastantes idiomas (previa configuración) y es entrenable<br>
<br><a href="http://code.google.com/p/tesseract-ocr/">http://code.google.com/p/tesseract-ocr/</a><br><br>Saludos.<br>