
我交叉編譯了tensorflow-on-arm程式碼(https://github.com/lhelontra/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。
我該如何解決這個問題?