Tensorflow c++编译及使用
Windows 下编译TensorFlow lib和dll
参考链接:
https://www.cnblogs.com/jliangqiu2016/p/7642471.html
http://www.qingpingshan.com/m/view.php?aid=322808
1:环境准备
1.1 操作系统 windows7、8、10
1.2 Vs2015
1.3 Python3.5及以上 反正用2.7没编译过去
1.4 Cmake-gui 推荐使用
1.5 Git
1.6 Swigwin 解压即可,注意路径:D:/lib/swigwin-3.0.12/swig.exe
2:编辑文件tensorflow/tensorflow/contrib/cmake/CMakeLists.txt,第87行至93行修改如下:
https://www.cnblogs.com/jliangqiu2016/p/7642471.html
3:Cmake 版本要求3.5及以上
注意事项如下:
编译平台选择64位!!!
1:git和swig的地址
2:Python的路径
3:tensorflow相关的设置:
3.1 如果想编译GPU 勾选
会弹出cuda相关的grouped设置
3.2 必须选择,不选就不会生成tensorflow的工程
Configure generate 即可
4:vs2015编译 保持网络链接因为要下载一些依赖项
4.1 打开tensorflow.sln
4.2 生成文件即可。。。预计需要很长时间。。。
4.3注意事项:
下载的文件:编译过程中需要下载的文件,文件缺失可以选择直接复制到响应的文件夹也可行。
路径:
4.4 编译过程会出现101个错误 其中来源于2个工程,都是和re2相关,可以跳过
4.5 在release文件夹下生成lib和dll
5:测试
5.1在vs2015中创建一个新的工程工程,并在对应的文件中输入如下:
https://www.cnblogs.com/jliangqiu2016/p/7642471.html 4.1
5.2属性文件设置:
Include和lib路径
注意:protobuf的路径 不然会提示找不到文件。