Tensorflow工业部署

it2024-08-10  38

Tensorflow工业部署

blog地址:https://blog.csdn.net/_he_01/article/details/109201202 微信订阅号:https://mp.weixin.qq.com/s/dRwWoSEeg7PBkbx0Qig8Og 知乎文章:https://zhuanlan.zhihu.com/p/267351404

语言:C 系统:Windows 10 IDE:VS2017

步骤

安装N卡对应Tensorflow的Cuda、cuDNN版本

a. Cuda版本查看命令:nvcc --version(我的版本:10.1) b. 打开 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include\cudnn.h(我的版本:8) 如下所示,cuDNN 版本为 7.2.1 :

下载TensorFlow C 库(GPU版本)(我的版本:GPU-2.3.0)

解压缩并配置环境变量(没用到)

LIBRARY_PATH:mydir/lib LD_LIBRARY_PATH:mydir/lib

创建C++工程(VS2017)以及配置项目属性

“解决方案资源管理器” > “你的项目” > “属性页” > “配置属性”“C/C++” > “常规” > “附加包含目录”,添加"

X:\tensorflow\include

“链接器” > “常规” > “附加库目录” ,添加

X:\tensorflow\lib

“链接器” > “输入” > “附加依赖项”,添加"

tensorflow.lib

“生成时间” > “后期生成事件”>“命令行”,添加

xcopy /y /d “X:\tensorflow\lib\tensorflow.dll” “$(OutDir)”

代码测试

#include <stdio.h> #include <tensorflow/c/c_api.h> int main() { printf("Hello from TensorFlow C library version %s\n", TF_Version()); return 0; } 结果

参考

安装 C 版 TensorFlow 演练:创建和使用自己的动态链接库 (C++) TensorFlow C API 第三方例程

源码

https://github.com/hejc/TensorflowCPPAPITest

总结

虽然成功运行但是由于资料真的少的可怜(强烈不建议),故就此暂停对tensorflow的C++工业部署的问题的探究,后其将探究pytorch或caffe的C++部署。

最新回复(0)