Tensorflow на Arm с ошибкой «Нет зарегистрированного сеанса»

Tensorflow на Arm с ошибкой «Нет зарегистрированного сеанса»

Я кросс-компилировал код 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.

Как мне решить эту проблему?

Связанный контент