Ошибка сборки Tensorflow на Orange Pi Pc Plus - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь собрать Tensorflow 1.7.1 на Orange Pi Pc Plus (Allwinner H3, ARM Cortex A7) под управлением ARMBIAN 5.38 стабильной Ubuntu 16.04.4 LTS 4.14.18-sunxi и с использованием Bazel 0.10.0 согласноофициальный релиз , я следовал этому уроку , я успешно построил Bazel, но когда я пытаюсь собрать Tensorflow, используя флаг -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 * * *

попытался * установить *1016* попыталсяи libpng16-dev, и libpng12-dev, но ошибка по-прежнему возникает.

1 Ответ

0 голосов
/ 19 мая 2018

Оказывается, что до мая 2018 года единственной официальной версией tenorflow, которая успешно собирается на ARM без каких-либо изменений, является ревизия d82b2f71b60d5fff48884c20c7b85e517330e91f , в соответствии с официальным CI-сервером tenorflow данные , это последняя успешная сборка для ARM (Raspberry Pi) на сегодняшний день. Точная ошибка, сообщенная в этом вопросе , отображается в официальной ночной сборке следующей ревизии .

...