Cómo implementar Tesseract para ejecutarlo con un proyecto en Visual Studio 2010

Tengo un proyecto de C ++ en Visual Studio 2010 y deseo usar OCR. Encontré muchos "tutoriales" para Tesseract pero, lamentablemente, todo lo que obtuve fue un dolor de cabeza y una pérdida de tiempo.

En mi proyecto tengo una imagen almacenada comoEstera. Una solución a mi problema es guardar este Mat como imagen (imagen.jpg por ejemplo) y luego llamar al archivo ejecutable de Tesseract de esta manera:

system("tesseract.exe image.jpg out");

Lo que me da una salida.out.txt y luego llamo

infile.open ("out.txt");

para leer la salida de Tesseract.

Todo está bien y funciona como una silla, pero no es una solución óptima. En mi proyecto estoy procesando un video asiguardar / llamar .exe / escribir / leer en 10+ FPS no es lo que realmente estoy buscando. Quiero implementar Tesseract en el código existente para poder pasar un Mat como argumento y obtener inmediatamente un resultado como String.

¿Conoces algún buen tutorial (pref. Paso a paso) para implementar Tesseract OCR con Visual Studio 2010? ¿O tu propia solución?

Respuestas a la pregunta(3)

Su respuesta a la pregunta