Tensorflow auf Arm mit dem Fehler „Keine Sitzungsfabrik registriert“

Tensorflow auf Arm mit dem Fehler „Keine Sitzungsfabrik registriert“

Ich habe den Tensorflow-on-Arm-Code plattformübergreifend kompiliert (https://github.com/lhelontra/tensorflow-on-arm) unter Verwendung der RPI-Konfiguration. Ich könnte ein Testprogramm mit dem generierten verknüpfen libtensorflow.sound libtensorflow_frame.sozwar 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

Und

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

Nachdem ich meinen Testcode auf einem Arm-Ziel bereitgestellt und ausgeführt hatte, erhielt ich jedoch die folgende Fehlermeldung:

2019-09-18 21:56:29.284394: E tensorflow/core/common_runtime/session.cc:60]
Nicht gefunden: Für die angegebenen Sitzungsoptionen ist keine Sitzungsfabrik registriert:
{target: "" config: } Registrierte Fabriken sind {}.

ich fandeine ähnliche Frage für die IOS-Plattform. Aber sowohl mein Hostsystem (Debian Stretch) als auch mein Zielsystem (Ubuntu) sind Linux.

Wie kann ich das Problem beheben?

verwandte Informationen