首页 > 解决方案 > Orange Pi Pc Plus 上的 TensorFlow 构建错误

问题描述

我正在尝试在运行 ARMBIAN 5.38 stable LTS 4.14.18-sunxiTensorflow 1.7.1的 Orange Pi Pc Plus(Allwinner H3,ARM Cortex A7)上构建,并按照官方版本使用,我按照本教程进行操作,我成功构建了 Bazel,但是当我尝试使用标志构建 TensorFlow 进行优化:Ubuntu 16.04.4Bazel 0.10.0 -mfpu=neon-vfpv4

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

我收到以下错误:

bazel-out/arm-opt/bin/_solib_arm/_U_S_Stensorflow_Scontrib_Slite_Stoco_Ctoco___Utensorflow/libtensorflow_framework.so:错误:未定义对“png_init_filter_functions_neon”的引用

我已经尝试安装 libpng16-dev 和 libpng12-dev,但仍然出现错误。

标签: tensorflowarmcomputer-visionbazelorange-pi

解决方案


事实证明,直到 2018 年 5 月,根据tensorflow 官方 CI 服务器数据,在 ARM(Raspberry Pi)上成功构建的唯一官方版本是修订版d82b2f71b60d5fff48884c20c7b85e517330e91f,这是迄今为止为 ARM(Raspberry Pi)成功构建的最新版本。此问题中报告的确切错误显示在下一个版本的官方夜间版本中


推荐阅读