簡體   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