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  

扫描二维码关注公众号,回复: 942910 查看本文章

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的路径  不然会提示找不到文件。

猜你喜欢

转载自blog.csdn.net/shakevincent/article/details/80306806