【问题标题】:tflite_runtime get Illegal instruction on raspberry pitflite_runtime 获取树莓派上的非法指令
【发布时间】:2021-04-03 14:21:25
【问题描述】:

使用以下命令在树莓派上安装 tflite_runtime 后

echo "deb https://packages.cloud.google.com/apt coral-edgetpu-stable main" | sudo tee /etc/apt/sources.list.d/coral-edgetpu.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install python3-tflite-runtime

并尝试导入 tflite .. 我收到“非法指令”

Error screenshot

【问题讨论】:

  • 我的猜测是该自定义 APT 存储库提供的软件包不是为 arm 构建的。
  • 你用的是什么树莓派型号?
  • @rok 它的树莓派零 W
  • @joelazar 我不知道如何获得旧版本

标签: linux tensorflow raspberry-pi tensorflow-lite


【解决方案1】:

来自上述站点的预构建 tflite_runtime 包集尚未涵盖 armv6 架构。

或者,您可以选择其他一些选项。

(1) 安装 TensorFlow pip 包。

TensorFlow Lite 功能是 TensorFlow 包的一部分,预构建的 TensorFlow pip 包支持 armv6。见https://www.tensorflow.org/install/pip

(2) 通过 Bazel 或 CMake 构建自己的 tflite_runtime。

如果只需要安装 tflite_runtime,可以自行构建 tflite_runtime。以下文档描述了 Bazel 和 CMake 之间的区别以及如何通过它们构建 tflite_runtime。

https://www.tensorflow.org/lite/guide/build_arm

【讨论】:

  • 感谢您的帮助,我将检查这些解决方案
猜你喜欢
  • 2021-04-04
  • 2022-12-17
  • 1970-01-01
  • 1970-01-01
  • 2013-12-02
  • 2012-12-04
  • 2014-01-18
  • 2015-06-19
  • 1970-01-01
相关资源
最近更新 更多