今天开始学习如何使用c调用tensorflow模型,记录方便以后查阅
系统配置:
- win10 64位专业版
- vs2015
- GTX-1050Ti,cuda10.0,cudnn7.6
具体实现:
- 在vs2015中,文件-新建-项目,win32控制台应用程序,项目名称为tf_cpp
- 源文件右键添加-新建项-c++文件-文件名为hello_tf.c
- 将项目配置管理器中的活动解决方案平台由x86改为x64
- 在新建c文件中加入以下内容
#include <stdio.h>
#include <tensorflow/c/c_api.h>
int main() {
printf("Hello from TensorFlow C library version %sn", TF_Version());
return 0;
}
- 下载libtensorflow-gpu-windows-x86_64-1.15.0,路径D:firefox download
- 项目右键-属性-C/C++-常规-附加包含目录-D:firefox downloadlibtensorflow-gpu-windows-x86_64-1.15.0include
- 项目右键-属性-链接器-常规-附加库目录-D:firefox downloadlibtensorflow-gpu-windows-x86_64-1.15.0lib
- 项目右键-属性-链接器-输入-附加依赖项-tensorflow.lib
- 将D:firefox downloadlibtensorflow-gpu-windows-x86_64-1.15.0lib路径下的动态链接库文件拷贝至x64/debug/文件夹下
- 按crtl+F5进行测试,如图所示;成功调用tensorflow c api