
--- scribo/ChangeLog | 5 +++++ scribo/demo/viewer/main.cc | 14 ++++++++++++++ 2 files changed, 19 insertions(+), 0 deletions(-) diff --git a/scribo/ChangeLog b/scribo/ChangeLog index c0f58bb..fb44bec 100644 --- a/scribo/ChangeLog +++ b/scribo/ChangeLog @@ -1,3 +1,8 @@ +2011-09-13 Guillaume Lazzara <z@lrde.epita.fr> + + * demo/viewer/main.cc: Fix an issue with Tesseract 2.x and + specific locales. + 2011-09-15 Roland Levillain <roland@lrde.epita.fr> Update SCRIBO tests w.r.t. the new version of lena.pgm. diff --git a/scribo/demo/viewer/main.cc b/scribo/demo/viewer/main.cc index 0c50c7b..704dfe7 100644 --- a/scribo/demo/viewer/main.cc +++ b/scribo/demo/viewer/main.cc @@ -18,6 +18,10 @@ #include <QtGui> #include <iostream> +# ifdef HAVE_TESSERACT_2 +#include <clocale> +# endif // ! HAVE_TESSERACT_2 + #undef MLN_WO_GLOBAL_VARS #include "viewer.hh" #include <mln/labeling/colorize.hh> @@ -45,5 +49,15 @@ int main(int argc, char** argv) if (!viewer) return -1; + +# ifdef HAVE_TESSERACT_2 + // Tesseract 2.x is known to have issues while reading training data + // depending on the current locales in use. Training data files use + // float data and the decimal separator can be either '.' or ',' + // causing errors. + // Setting locale to "C" fix that issue. + setlocale(LC_ALL, "C"); +# endif // ! HAVE_TESSERACT_2 + return viewer->exec(); } -- 1.7.2.5