繁体   English   中英

如何仅从源代码构建 TensorFlow lite 而不是所有 TensorFlow?

[英]How can I build only TensorFlow lite and not all TensorFlow from source?

我正在尝试使用带有英特尔 ATOM 单板计算机和 C++ API 的 edgetpu USB 加速器进行实时推理。

edgetpu 的 C++ API 基于 TensorFlow lite C++ API。 我需要包含来自 tensorflow/lite 目录(例如 tensorflow/lite/interpreter.h)的头文件。

我的问题是我可以仅使用 Lite 构建 tensorflow(而不是用于训练的其他操作)吗? 如果是,我该怎么做?

因为安装所有东西都需要很长时间。

假设您使用的是基于 Linux 的系统,以下说明应该有效:

  • 克隆存储库,然后签出稳定版本(当前为r1.14 ):

     git clone https://github.com/tensorflow/tensorflow git checkout r1.14 cd tensorflow
  • 下载依赖:

     ./tensorflow/lite/tools/make/download_dependencies.sh
  • 构建它(默认情况下它构建一个 Linux 库,其他平台也有其他选项):

     make -f ./tensorflow/lite/tools/make/Makefile
  • 现在,您需要在您的项目中链接构建的库,将其添加到您的 makefile 中:

     TENSORFLOW_PATH = path/to/tensorflow/ TFLITE_MAKE_PATH = $(TENSORFLOW_PATH)/tensorflow/lite/tools/make CLAGS += \\ -L$(TFLITE_MAKE_PATH)/gen/linux_x86_64/obj \\ -L$(TFLITE_MAKE_PATH)/gen/linux_x86_64/lib/ \\ -ltensorflow-lite -ldl

你需要一个独立于 tensorflow repo 的构建。 我有tensorflow lite 项目可以帮助你,你需要为各自的平台类型交叉编译它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM