2017-07-19 99 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

相关问题