
나는 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입니다.
문제를 해결하려면 어떻게 해야 합니까?