Ubuntu1604 下编译并使用tensorflow c++库
来源:互联网 发布:数据库输入数据语句 编辑:程序博客网 时间:2024/06/06 19:04
------------------ 安装tensorflow c++库 ------------------------
1. 安装bazel 具体怎么安装可以在bazel官网看看 有直接的命令的
2. git clone 一份tensorflow的源码 上官网看
3. 进入tensorflow的根目录
3.1 执行./configure 根据提示配置一下环境变量这个官网上有类似的 应该能看到 \
要GPU的话要下载nvidia驱动的 尽量装最新版的驱动吧 还有cudnn version为5以上的 这些在官网都有提及的
3.2 有显卡的执行 " bazel build --config=opt --config=cuda //tensorflow:libtensorflow_cc.so "
没显卡的 " --config=cuda " 就不要加了
如果是c版本的tensorflow, 把" libtensorflow_cc " 改成 " libtensorflow "
这句命令其实是bazel的用法 具体要生成哪个可以 " vim $(TF_ROOT_PATH)/tensorflow/BUILD " 查看
编译需要挺久的 大概大半个小时吧我记得
4. 一般是不报错的 如果报错要么是依赖项没有 到时候一个个装就好了 也有个错误是说 protoc 版本太低 这时候更新一下protoc就好了
5. bazel build成功后会有提示的 然后拷贝一下头文件 (这里应该没落下, 如果有找不到的话还得再找找吧- -)
cp bazel-bin/tensorflow/libtensorflow_cc.so $(YOUR_PATH)
cp -r bazel-genfiles/* $(YOUR_PATH)
cp -r tensorflow/ $(YOUR_PATH)
------------------ 使用tensorflow c++库 ------------------------
写个Makefile 调用该库 写起来有点麻烦 我就直接把我的Makefile附上好了 到时候修改一下也挺方便的
1. 安装bazel 具体怎么安装可以在bazel官网看看 有直接的命令的
2. git clone 一份tensorflow的源码 上官网看
3. 进入tensorflow的根目录
3.1 执行./configure 根据提示配置一下环境变量这个官网上有类似的 应该能看到 \
要GPU的话要下载nvidia驱动的 尽量装最新版的驱动吧 还有cudnn version为5以上的 这些在官网都有提及的
3.2 有显卡的执行 " bazel build --config=opt --config=cuda //tensorflow:libtensorflow_cc.so "
没显卡的 " --config=cuda " 就不要加了
如果是c版本的tensorflow, 把" libtensorflow_cc " 改成 " libtensorflow "
这句命令其实是bazel的用法 具体要生成哪个可以 " vim $(TF_ROOT_PATH)/tensorflow/BUILD " 查看
编译需要挺久的 大概大半个小时吧我记得
4. 一般是不报错的 如果报错要么是依赖项没有 到时候一个个装就好了 也有个错误是说 protoc 版本太低 这时候更新一下protoc就好了
5. bazel build成功后会有提示的 然后拷贝一下头文件 (这里应该没落下, 如果有找不到的话还得再找找吧- -)
cp bazel-bin/tensorflow/libtensorflow_cc.so $(YOUR_PATH)
cp -r bazel-genfiles/* $(YOUR_PATH)
cp -r tensorflow/ $(YOUR_PATH)
------------------ 使用tensorflow c++库 ------------------------
写个Makefile 调用该库 写起来有点麻烦 我就直接把我的Makefile附上好了 到时候修改一下也挺方便的
(⊙o⊙) 不能传文件 使用的话 github 或者 源码中的找例子吧
阅读全文
1 0
- Ubuntu1604 下编译并使用tensorflow c++库
- ubuntu1604 X64 编译 ffmpeg
- Ubuntu1604 X64 libs3 编译
- Ubuntu1604下使用virtualenv工具搭建python2,3开发环境
- Windows 下使用 GNUstep 编译并运行 Objective-C 程序
- Windows 下使用 GNUstep 编译并运行 Objective-C 程序
- Windows 下使用 GNUstep 编译并运行 Objective-C 程序
- Windows 下使用 GNUstep 编译并运行 Objective-C 程序
- Linux下c和cuda混合编译,并生成动态链接库.so和使用
- Linux下c和cuda混合编译,并生成动态链接库.so和使用
- Linux下c和cuda混合编译,并生成动态链接库.so和使用
- 苹果操作系统:安装Ubuntu1604虚拟机实例并配置bitcoin代码编译开发环境
- ubuntu1604
- Linux下编译并运行C程序
- Linux下编译并运行C程序
- Linux下编译并使用 curl 静态库
- Windows下编译sqlite3生成动态链接库并使用
- 嵌入式 Linux下编译并使用curl静态库
- ARM开发(10)基于STM32的通用定时器中断控制蜂鸣器响
- PHP实现微信支付功能开发+实例代码
- QAQ & 君临天下 || 天行九歌
- 8.11 2575 给出字符串
- 笔记:C++虚函数
- Ubuntu1604 下编译并使用tensorflow c++库
- Laravel 中点赞功能实现
- webSQL
- 高级网络定制
- C++格式化字符
- HDU 5649 DZY Loves Sorting (二分 + 线段树)
- 多校联萌(三)QAQ & ORZ 的签到题
- MOOC清华《程序设计基础》期末考试第6题:鸡兔同笼问题
- java面试题 字符串截取