我正在尝试在Odroid XU4(16GB eMMc,Ubuntu 16)上编译Tensorflow(试过两个:full& lite),但我收到错误显示在数字中:https://www.dropbox.com/sh/j86ysncze1q0eka/AAB8RZtUTkaytqfEGivbev_Ga?dl=0
我使用FlytOS作为操作系统(http://docs.flytbase.com/docs/FlytOS/GettingStarted/OdroidGuide.html)。其定制的Ubuntu 16采用OpenCV和ROS设置,安装后可生成11GB。所以,我只有2.4GB免费。因此,我添加了16GB USB作为交换内存。
我在没有使用交换内存的情况下安装了Bazel。尝试tensorflow完整版和精简但无法编译。但是,我为Pi下载了编译的tensorflow lite并成功安装在Odroid上。因为,Odroid是Octacore,因此,为了充分利用可用的处理能力,我需要在Odroid上编译tensorflow。
如果任何人在Odroid XU4上编译了tensorflow,请告诉我。
问候,
答案 0 :(得分:3)
查看本指南。 Build Tensorflow on Odroid
IT提供详细的分步指南,并且还有一些故障排除步骤。
总结这里的步骤:
run “${JAVAC}” -J-Xms256m -J-Xmx384m -classpath “${classpath}” -sourcepath “${sourcepath}”
./configure
并选择相关选项。禁用XLA,因为它会导致一些问题。 bazel build -c opt --copt="-funsafe-math-optimizations" --copt="-ftree-vectorize" --copt="-fomit-frame-pointer" --local_resources 8192,8.0,1.0 --verbose_failures tensorflow/tools/pip_package:build_pip_package
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
sudo pip2 install /tmp/tensorflow_pkg/tensorflow-1.4.0-cp27-cp27mu-linux_armv7l.whl --upgrade --ignore-installed
测试安装
python
import tensorflow
print(tensorflow.__version__)
1.4.0
我能够按照那里给出的步骤成功编译它。