TensorFlow Lite на Ардуино ЮН - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь запустить пример TensorFlow "Hello World" на Arduino YUN. Мне удалось протестировать пример на моем хост-компьютере.

У YUN есть OpenWRT, поэтому я должен попытаться выполнить кросс-компиляцию примера для этой целевой системы. Я скачал OpenWRT SDK и сгенерировал все, что мне нужно. В самом деле, если я пытаюсь скомпилировать простую программу. c или. cpp с помощью компилятора OpenWRT, у меня не возникает никаких ошибок, и я могу запустить ее на Arduino.

Как сказано в В официальном руководстве (https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/micro/README.md) я пытался изменить переменные "CXX" и "CC" в make-файле TensorFlow, чтобы они указывали на мой кросс-компилятор:

CXX := /home/federico/openwrt_sdk/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-g++
CC := /home/federico/openwrt_sdk/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-gcc
AR := /home/federico/openwrt_sdk/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-ar

By способ, когда я пытаюсь запустить:

make -f tensorflow/lite/micro/tools/make/Makefile hello_world_bin

Я получаю эту ошибку:

tensorflow/lite/micro/tools/make/gen/linux_x86_64/obj/tensorflow/lite/micro/examples/hello_world/main.o: error adding symbols: File in wrong format
collect2: error: ld returned 1 exit status
make: *** [tensorflow/lite/micro/examples/hello_world/Makefile.inc:42: tensorflow/lite/micro/tools/make/gen/linux_x86_64/bin/hello_world] Error 1

Мне действительно нужно запустить пример на моем Yun. Поэтому любые предложения будут оценены!

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...