3

このチュートリアルに従って、Android 用の Tesseract (光学式文字認識パッケージ) のこのフォークをコンパイルしています。私は Cygwin を使用して Tesseract Android プロジェクトの NDK をビルドする段階にいます。(tess-two ディレクトリから) ndk-build を呼び出すと、次のエラーが発生します。

c:/android-ndk-r8b-windows/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld.exe: cannot find ./obj/local/armeabi-v7a/libgnustl_static.a: Permission denied

このエラーの原因は何ですか? 余談ですが、Android で Tesseract を起動して実行する簡単な方法はありますか?

4

2 に答える 2

3

Windows では、コマンド プロンプトを管理者として実行し、再試行します。

検索->cmd.exe->右クリック->管理者として実行

Cygwin は不要です。Windows 自体を使用してください。Tesseract フォークのREADMEビルド手順に従うことができます。あなたがフォローしているブログでは、プロセスが必要以上に複雑になっています。

于 2012-09-22T05:40:56.517 に答える
0

まず、ndkでサンプルをコンパイルできるかどうかを確認します。そして、「cygwinがインストールされていることを確認してください」。コンパイルの問題は、インストールまたはまだインストールされていないパッケージから発生します。早い段階で私は正八胞体で働きましたが、問題は見つかりませんでした。

したがって、Tesseract OCRは、ライブラリをプロジェクトに参照するために使用されます。例として、これを確認してください。テスト2を使用すると、機能しました。

于 2012-09-18T09:57:13.520 に答える