
Tensorflow-on-Armコードをクロスコンパイルしました(テンソルフロー) を rpi 構成を使用して作成します。生成されたものに対してテスト プログラムを次のようにリンクできlibtensorflow.so
ますlibtensorflow_frame.so
。
sources/toolchain/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -g -std=gnu++11 -Wall -W -fPIC -I. -I./sources/tensorflow -I./build/execroot/org_tensorflow/bazel-out/armeabi-opt/genfiles -I./build/external/com_google_absl -I./build/external/eigen_archive/ -I./build/external/protobuf_archive/src -Wl,--allow-multiple-definition -Wl,--whole-archive -o main.o ./main.cpp
そして
sources/toolchain/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -o test_tf main.o -L/build_tensorflow/build/tensorflow_pkg -ltensorflow -ltensorflow_framework
しかし、テスト コードを Arm ターゲットにデプロイして実行すると、次のエラーが発生しました。
2019-09-18 21:56:29.284394: E tensorflow/core/common_runtime/session.cc:60]
見つかりません: 指定されたセッション オプションに対してセッション ファクトリが登録されていません:
{target: "" config: } 登録されているファクトリは {} です。
私は見つけたIOSプラットフォームに関する同様の質問ただし、ホスト (Debian Stretch) とターゲット (Ubuntu) のシステムは両方とも Linux です。
この問題を解決するにはどうすればいいでしょうか?