私は、また、OpenCVのを使用するプロジェクトで一度これを行っています。これは、私がOpenCVを通してそうするので、私がすべての画像読書ライブラリを省くことを可能にしました。私はCygwinを通してTesseractをコンパイルすることになりましたが、それは私のMinGW32プロジェクトで使用するバイナリ互換のライブラリを私に与えました。
ほとんどの場合、http://vorba.ch/2014/tesseract-cygwin.htmlが続きました。私は、次のようなLeptonica 1.72を設定した:cygwinの下
./configure --without-giflib --without-zlib --without-libpng --without-jpeg --without-libtiff --without-libwebp --without-libopenjpeg
あなたがleptonicaをコンパイルする場合
は、ソースパスにスペースがあってはならないか、浮遊「\」エラーが発生します。あなたはMinGWのはstrtok_r.hを提供していないでしょう自体たTesseractコンパイルするに
。最も簡単な修正がambigs.cppを編集して、関数のシグネチャとの#include「strtok_r.h」を交換することですので、しかし、たTesseractは、strtok_r.cppのバージョンが含まれています
char *strtok_r(char *s, const char * sep, char ** p);
MinGWのはのmath.hのバグを持っています_hypot関数に関する。 hypot(アンダースコアなし)に置き換えると、この問題が修正されます。
これは私が一度に自分のために文書化すべてです。あなたが持っている場合は何らかのトラブルは私が私が何を含めるのを忘れた場合、私は見ることができますのでお知らせ。