关于在windows系统编译c++接口tensorflow的查阅资料整理
前言:最近几天一直在想办法编译c++版tensorflow,查阅了一些资料,现整理
1.关于编译
1.1 Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序
文章要点:
1.对于re2包的解决方法是编译禁用
2.对于cmd.exe已退出的解决方法是修改CMakeLists.txt关闭文件gprc下载
3.作者是以debug方法编译,包含了一些debug模式下的错误
4.创建一个测试solution
- 引用的文档有:
1. Building a static Tensorflow C++ library on Windows
2. tensorflow52 win10 vs2015 编译 tensorflow1.2.0-rc0(支持GPU)
文章要点:
1.编译的是GPU版本,没有试过
2.解决了Release版最后出现:LINK : fatal error LNK1181: 无法打开输入
文件“\pywrap_tensorflow_internal.lib”的错误,方法是修改解决方案中前三个项目的附加库
3.找到tf_python_build_pip_package项目,可生成whl工具包用于pip install
文章要点:
1.测试环境是MacOS
2.实际上这篇博文侧重介绍调用。
1.2 win7下VS2015编译tensorflow源码教程(在线和离线)及调用配置
文章要点:
1.基于vs2015, tf1.3,有源码下载和调用dll案例,最好以管理员身份运行vs
2.解决re2问题是方法是删除文件,重新编译
3.有一个例子,准备学习一下
4.例子学习过了,与1.4的相同,直接去看文章1.4的例子
1.3 windows vs2017编译tensorflow1.8_gpu
文章要点:
1.用的是vs2017,提到了x墙的问题,cmake源文件不需要进行修改的问题
2.x64编译
1.4 windows环境VS2015编译TensorFlow C++程序完全攻略
文章要点:
1.强调了release x64
2.在vs2015中创建一个新的Win32控制台工程TestTensorFlow,准备学习一下!
3.案例已学习,可跑通,测试过程已整理。
1.5 windows 下编译tensorflow c++库过程记录
1.6 如何在windows下面编译tensorflow
文章要点:
1.整理了很多的编译错误和很有效的解决方案,比如:
2.re2问题通过设置地区和时间解决;
3.error C2064: 项不会计算为接受 0 个参数的函数 该问题要注意vs2015 update3
4.version_info.cc not being generated on windows的问题,我没有遇到这个问题
5.堆内存不足 error 1002 Faltal Error “compiler is out of heap space” 用到了vs自带的工具,实际没有那么复杂,多编译几次就好了
6.给出了一个ubuntu 17.10 + CUDA 9.0 + cuDNN 7 + tensorflow源码编译的知乎链接
7.给出了三个github链接
8.该博主不仅勤奋好学,貌似还酷爱表情包,应该是大佬界的扛把子,这次编译成功主要看它的博文
1.7 知乎专栏-在Windows 10 下用源码编译基于GPU的tensorflow.dll
文章要点:
1.讲述了很多Tensorflow的原理的内容,很受益,改日再去好好学习一下
2.编译的是GPU版,目前还用不到,但讲得很翔实
1.8 win10编译tensorflow C++接口 含dll链接
文章要点:
1.分享了一份博主编译好的release x64 1.8的成品,没测试过
2.有一份博主自己的测试案例,可以学习一下!
3.案例已学过,与1.4相同,但仍不知如何生成精简版c++库
1.9 如何在windows环境中使用vs2015编译tensorflow v1.5 含dll链接
文章要点:
1.给出了编译生成whl的目录是tf_python/dist
2.用添加环境变量的方式轻松地解决了cmd.exe退出的问题,但我没有成功
3.分享了编译好的Tensorflow的DLL和whl,环境是vs2015/Release/x64+cuda9.1+cudnn7
1.10 windows10+vs2015下编译GPU版本tensorflow得到lib和dll(附带C++ inference示例)
文章要点:
1.分享了一份博主自己编译的dll
2.附带测试案例,可以学习一下!
3.是gpu版本
1.11 handspeaker-编译使用tensorflow c版本动态链接库
文章要点:
1.是c版本的dll
2.刚开始解决学习c++接口tensorflow时看的博文,用的工具是bazel,据说在win系统上还属于测试版,没有尝试
1.12 handspeaker-tensorflow c/c++库使用方法
2.关于调用
2.1 Win10 Vs2017 环境下 C ++调用tensorflow模型
- 在c++代码中创建线程,调用python的脚本文件
2.2 Windows下用c++来调用tensorflow训练好的模型
2.3 C++部署TensorFlow模型
3.在Linux系统用c++部署tensorflow模型
3.1 Ubuntu安装TensorFlow C++
3.2 C++部署TensorFlow模型
大佬们寥寥数语,我却搞了很久很久…