对机器学习感兴趣的VS老司机们,在Windows上搭建好TensorFlow开发环境后,应该会迫不及待地想要编写一个C++程序调用TensorFlow代码。只要能调用成功,你就可以将机器学习融入到你的C++程序,给你的程序装上人工智能的翅膀!想想都很兴奋!
(Win搭建TensorFlow环境的操作步骤可参考我的另一篇博文:http://blog.csdn.net/shadown1ght/article/details/77931791)
现在我们就开始介绍如何在VisualStudio 2013/2015中通过python脚本调用TensorFlow代码。其它VS版本或VC6.0可参照本文操作步骤。
首先创建一个MFC或控制台程序,然后右键工程属性,在VC++目录选项页中分别加入python的包含文件目录和库文件目录:
C:\Program Files\Python35\include
C:\Program Files\Python35\libs
C:\Program Files\Python35\Lib
在cpp文件中添加python头文件:
#include <python.h>
在主函数中创建一个线程:
::CreateThread(NULL, 0, Python_TensorFlow, 0, 0, NULL);
加入Python_TensorFlow()函数代码如下:DWORD WINAPI Python_TensorFl