Orange Pi Pc Plus上的Tensorflow构建错误

时间:2018-05-16 03:14:05

标签: tensorflow arm computer-vision bazel orange-pi

我正在尝试在运行ARMBIAN 5.38 stable Tensorflow 1.7.1 LTS 4.14.18-sunxi的Orange Pi Pc Plus(Allwinner H3,ARM Cortex A7)上构建Ubuntu 16.04.4,并使用Bazel 0.10.0 as per the official release,我跟着this tutorial,我成功构建了Bazel,但是当我尝试使用-mfpu=neon-vfpv4标记构建Tensorflow进行优化时:

bazel build -c opt --compilation_mode=opt --copt="-mfpu=neon-vfpv4" --copt="-funsafe-math-optimizations" --copt="-ftree-vectorize" --copt="-fomit-frame-pointer" --copt="-std=gnu99" --local_resources 500,2.0,1.0 --verbose_failures tensorflow/tools/pip_package:build_pip_package

我收到以下错误:

  

巴泽勒输出/臂-OPT / bin中/ _solib_arm / _U_S_Stensorflow_Scontrib_Slite_Stoco_Ctoco ___ Utensorflow / libtensorflow_framework.so:   错误:未定义引用'png_init_filter_functions_neon'

我已尝试安装libpng16-dev和libpng12-dev,但错误仍然存​​在。

1 个答案:

答案 0 :(得分:0)

事实证明,直到2018年5月,在没有任何修改的情况下成功构建ARM的tensorflow的唯一官方版本是修订版 d82b2f71b60d5fff48884c20c7b85e517330e91f ,根据tensorflow's official CI server data,这是迄今为止最新的ARM(Raspberry Pi)成功构建。此问题shows up in the official nightly build of the next revision中报告的确切错误。