私はちょっと見ていました。
シンプルにあなたが好きなビルドツールにorg.tensorflow:tensorflow:1.4.0-rc0
(または好きなバージョン)に依存関係を追加します。
これはorg.tensorflow:libtensorflow_jni:1.4.0-rc0
に依存します。
このように、正式にサポートされているすべてのプラットフォームでJNIを使用するために必要なバイナリがすべて含まれています。これにはx86_64上のLinuxが含まれています。
raspiまたは32ビットCentOSで使用しないで、適切なビルドツールを使用している限り、保存する必要があります。
唯一のリスクは、これらのライブラリが他のシステムライブラリに依存することにあります。 libtensorflow_framework.so
ショーでldd
への呼び出し:あなたはあなたのシステム上でこれらの推移の依存関係が見つからない場合は
[email protected]:~$ ldd org/tensorflow/native/linux-x86_64/libtensorflow_framework.so
linux-vdso.so.1 => (0x00007ffffaa62000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f07c6494000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f07c6290000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f07c6073000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f07c5cf0000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f07c5ada000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f07c5710000)
/lib64/ld-linux-x86-64.so.2 (0x000056525c661000)
おそらくtensorflowの旧バージョンまたはCentOSのの新しいを試してみてください。
Windowsでの操作と同じように、jniライブラリを提供する必要があります。ライブラリは '-Djava.library.path = ...'で指定したパス上に置く必要があります。単一の違い:ライブラリの名前は 'lib.dll'ではなく' lib.so'です。あなたの質問やリンクはどちらの図書館にも教えてくれません。そのため、どのパッケージをインストールするかはわかりません。 – blafasel