我有兴趣将TensorFlow集成到Windows 10上的Visual Studio中构建的C ++服务器应用程序中,我需要知道是否有可能。Google最近宣布了Windows对TensorFlow的支持:https : //developers.googleblog.com/2016/11/tensorflow-0-12-adds-support-for-windows.html,但据我所知,这仅仅是一个pip安装更常用的Python程序包,并使用C ++ API,您需要自己从源代码构建存储库:如何构建和使用Google TensorFlow C ++ API我尝试使用bazel自己构建项目,但是在尝试配置构建时遇到问题。
有没有办法让TensorFlow C ++在本机Windows中工作(不使用Docker或新的Windows 10 Linux子系统,就像我看到的其他帖子)?
谢谢,
伊恩
当然可以在Windows上使用TensorFlow的C ++ API,但是目前还不是很容易。现在,在Windows上针对C ++ API进行构建的最简单方法是使用CMake进行构建,并为tf_tutorials_example_trainer
项目修改CMake规则(请参见此处的源代码)。使用CMake进行构建将为您提供一个Visual Studio项目,您可以在其中实现C ++ TensorFlow程序。
请注意,该tf_tutorials_example_trainer
项目构建了一个控制台应用程序,该控制台应用程序将所有TensorFlow运行时静态链接到您的程序中。目前,我们还没有编写必要的规则来创建可重用的TensorFlow DLL,尽管这在技术上是可行的:例如,Python扩展是一个包含运行时的DLL,但并未导出使用TensorFlow的C或C ++的必要符号直接使用API。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句