交叉编译树莓派TensorFlow Go动态链接库
在树莓派上用 python 运行 tflite 模型效果一般,觉得应该没 go 快,c 开发难度又大,所以需要在树莓派上使用 tensorflow go 的动态链接库,在树莓派上编译显然时间太长,所以得用交叉编译。本文构建的主要适用于树莓派 64 位系统(arm64) 为 arm64 构建 TensorFlow 库 交叉编译环境 Bazel v4.2.1 TensorFlow v2.8.0 Python v3.9 安装构建工具 sudo apt-get update && sudo apt-get install -y zip build-essential 下载安装 Bazel bazel 是 TensorFlow 的构建系统,它的版本 严格依赖 于特定版本的 TensorFlow。 2.8.0 的目前文档还没更新对应的 Bazel,但如果不知道版本也可以先安装一个版本,配置的时候会报错显示让安装对应版本的 bazel 即可(别问我怎么知道的 TT) wget https://github.com/bazelbuild/bazel/releases/download/4.2.1/bazel-4.2.1-installer-linux-x86_64.sh chmod 755 bazel-4.2.1-installer-linux-x86_64.sh sudo ./bazel-4.2.1-installer-linux-x86_64.sh bazel ...