
Compilé el código tensorflow-on-arm (https://github.com/lhelontra/tensorflow-on-arm) usando la configuración rpi. Podría vincular un programa de prueba con el generado libtensorflow.so
y libtensorflow_frame.so
así:
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
y
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
Sin embargo, después de implementar mi código de prueba en un objetivo Arm y ejecutarlo, recibí el siguiente error:
2019-09-18 21:56:29.284394: E tensorflow/core/common_runtime/session.cc:60]
No encontrado: No hay fábrica de sesiones registrada para las opciones de sesión dadas:
{target: "" config: } Las fábricas registradas son {} .
encontréuna pregunta similar para la plataforma IOS. Pero tanto mi sistema host (Debian Stretch) como mi sistema de destino (Ubuntu) son Linux.
¿Cómo debo hacer para solucionar el problema?