[英]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.