tensorflow - 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.4
Bazel 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,但仍然出现错误。
解决方案
事实证明,直到 2018 年 5 月,根据tensorflow 官方 CI 服务器数据,在 ARM(Raspberry Pi)上成功构建的唯一官方版本是修订版d82b2f71b60d5fff48884c20c7b85e517330e91f,这是迄今为止为 ARM(Raspberry Pi)成功构建的最新版本。此问题中报告的确切错误显示在下一个版本的官方夜间版本中。
推荐阅读
- c++ - 为什么 compare_exchange_strong 会因 std::atomic 而失败
, 标准::原子 在 C++ 中? - python - PyQt5 GUI 中的多个绘图
- javascript - javascript推送到名为另一个数组位置的数组
- dart - NoSuchMethodEror:试图调用一个非函数,比如null:
- javascript - 如何调用提供 url 的函数,然后使用 FileReader 存储和显示图像
- python - 用Python返回字典文本文件列表中最大字段的行?
- python - ValueError:时间数据“2020-02-02T10:21:20.000Z”与格式“%d-%m-%YT%H:%M:%S.%z”不匹配
- unity3d - 使用 SCORM 的 Unity 项目不想打开
- apache-spark - 使用 Spark 在 oracle 到雪花之间进行数据迁移
- reactjs - 使用 Next js 将文件上传到 s3 存储桶