0

64 ビット Windows で Tess4J を使用したいと考えています。次のエラーがあります: スレッド "main" で例外が発生しました java.lang.UnsatisfiedLinkError: ライブラリ 'libtesseract302' をロードできません JVM を変更できません。64 ビットを使用する必要があります。ありがとう

4

5 に答える 5

0

この質問がまだ有効かどうかはわかりませんが、私の解決策は次のとおりです。

  1. tess4jからzipファイルをダウンロード
  2. /lib フォルダーからネイティブ ライブラリをコピーする
  3. win32-amd64 で win32-x86-64 の名前を変更する

元のライブラリはおそらく間違った命名規則を使用しています。

于 2015-10-06T13:09:32.717 に答える
0

32 ビットの Java 仮想マシンをインストールし、その上で Tess4J を実行します。64 ビット オペレーティング システムでは、64 ビットと 32 ビットの両方の JRE を並べて使用できます。

「ユーザーフレンドリーなインストーラー」がその考えに合わない場合は、既存のインストールを別のフォルダーにコピーしてから、別のフォルダーをインストールしてください。

于 2013-08-26T10:01:48.243 に答える
0

tess4j を 64 ビット Windows で動作させるための手順は次のとおりです。 1. 32 ビット OS でコードを開発しました。 64ビットOSでコードをテストし、魅力的に機能していました

最初に64ビットOSで-d32を渡そうとしましたが、うまくいきませんでした

上記の手順に従うだけで、間違いなく機能します

于 2013-12-25T19:43:36.647 に答える
0

64 ビット JVM を使用する必要がある場合は、Tesseract および Leptonica 64 ビット DLL が必要です。Tesseract .NET ラッパープロジェクトによって提供されるものを使用します。

于 2013-12-30T02:42:50.837 に答える
0

64 ビットの DLL を使用してみましたが、まだ不十分なリンク エラーが発生します。

私が使用しているソリューションは、64 ビット JVM の代わりに 32 ビット JVM を使用することです。

これは、バッチファイルを作成することで実現できます

"C:\Program Files(x86)\Java\..\bin\java" -jar myJar.jar

また

"C:\Program Files(x86)\Java\..\bin\java" myApp

jar ファイルを実行する代わりに、バッチ ファイルを実行します。

于 2014-05-25T08:30:00.637 に答える