2017-07-19 1198 views
2

我訓練了一個使用Python API進行圖像分類的Tensorflow模型,然後我保存了模型檢查點。在QT項目中可以使用Tensorflow C++ API嗎?

現在我想在QT(C++)項目中加載此模型。

查看文檔後,我發現要使用Tensorflow C++ API,您需要在TensorFlow github存儲庫的克隆中創建一個項目,然後使用Bazel構建它,而在我的情況下這不可行。

有沒有辦法在我的QT項目中加入張量流庫?

+1

但是,有[tensorflow_cc](https://github.com/FloopCZ/tensorflow_cc)項目,它可以構建並安裝TF C++ API –

回答

0

是的,有。將tensorflow項目編譯爲庫(dll)並將其包含到qt項目中。

+0

謝謝。我的項目使用QtCreator編輯器在Linux(Ubuntu 14.4)中開發。我應該導入什麼文件? –

+0

@Sv Sv:你可以有任何關於你的例子或教程 – user3051460

1

您需要bazel(或CMake)來構建tensorflow庫,但一旦編譯完成,您可以自由使用任何您喜歡的工具,並像外部庫一樣對待它。

相信我,一旦你編譯了tensorflow,你想要做的最後一件事就是將它添加到你的項目中並意外重建它。這寶貝需要時間

+0

謝謝你的回答。我用bazel構建了庫,現在我想將它集成到QT中,我應該導入libtensorflow_cc.so嗎? –

+0

我不熟悉QT創建者,但是應該像在任何其他外部庫中一樣將該庫導入到項目中。 – user1735003

相關問題