记录用bazel编译tensorflow源码
1、各软件版本
ubuntu18.04
cuda10.0+cudnn7.6
tensorflow-1.15.5
bazel-0.26.1
python3.7(anaconda)
gcc\g++ 7.5.0
本博客参考:https://blog.csdn.net/weixin_43056275/article/details/105124979
2、准备
(1)卸载与安装bazel
因为之前安装了bazel,但是tensorflow1.15.5运行./configure时明确的说要0.26.1或更早版本的bazel;
卸载:
rm -rf ~/.bazel
rm -rf /home/lzc/bin
安装(参考我之前的博客https://blog.csdn.net/luozhichengaichenlei/article/details/117263003):
./bazel-0.26.1-installer-linux-x86_64.sh --user
sudo gedit ~/.bashrc
export PATH="$PATH:/home/lzc/bin"
source ~/.bashrc
(2)tensorflow configure
下载tensorflow源码,网址:https://codeload.github.com/tensorflow/tensorflow/zip/refs/tags/v1.15.5,解压后进入tensorflow-1.15.5目录下,执行:
./configure
然后会有很多选项,或者路径选择,遇到路径就直接回车,选项除了“CUDA support”选y,其余的都选n。
3、开始编译
bazel build --config=opt tensorflow/python/tools:freeze_graph
bazel build --config=opt tensorflow/lite/toco:toco
bazel build --config=opt tensorflow/lite/python:tflite_convert
4、踩坑记录(这才是我写博客的真正原因)
(1)网络问题, 一些package not found或者下载不下来
解决措施, 搭建本地服务器, 手动下载所需要的文件, 放在本地, 无需联网下载;
先安装服务器
sudo apt-get install nginx-light
sudo service nginx start
之后打开浏览器输入http://127.0.0.1看到Welcome to nginx!之类的内容就说明安装成功了。
然后根据编译时候报错,哪个文件下载不下来,就去手动下载,然后拷贝到/var/www/html/路径下;
使用grep -R xxx命令来找到哪个文件去下载包,然后把本地路径加入,
以grpc为例子,找到以下代码, 将本地路径加到url第一行:
# WARNING: make sure ncteisen@ and vpai@ are cc-ed on any CL to change the below ruletf_http_archive(name = "grpc",sha256 = "1aa84387232dda273ea8fdfe722622084f72c16f7b84bfc519ac7759b71cdc91",strip_prefix = "grpc-69b6c047bc767b4d80e7af4d00ccb7c45b683dae",system_build_file = clean_dep("//third_party/systemlibs:grpc.BUILD"),urls = ["http://127.0.0.1/grpc-69b6c047bc767b4d80e7af4d00ccb7c45b683dae.tar.gz","https://mirror.bazel.build/github.com/grpc/grpc/archive/69b6c047bc767b4d80e7af4d00ccb7c45b683dae.tar.gz","https://github.com/grpc/grpc/archive/69b6c047bc767b4d80e7af4d00ccb7c45b683dae.tar.gz",],)
记录用bazel编译tensorflow源码相关推荐
- 干货|TensorFlow开发环境搭建(Ubuntu16.04+GPU+TensorFlow源码编译)
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习算法工程师 安装平台 1 平台 目前Tensor ...
- cuda 编译 linux,Linux下安装Tensorflow源码及编译
下载Tensorflow源码 git clone https://github.com/tensorflow/tensorflow 如果无法下载也可以在github上直接下载tensorflow的打包 ...
- Tensorflow源码编译
相比源码编译各版本之间遇到的坑来说,pip安装真心省事.不过由于项目需要采用C++实现的整个感知模块,只能把DL前向传播这块也写成C++形式.这是我去年的编译过程,当时有不少坑没能记录下来,以后有机会 ...
- Tensorflow 源码编译笔记(C++/C层)
备注:安装tensorflow的版本,必须要与bazel版本对应,对应关系可查看 以下链接: https://tensorflow.google.cn/install/source#ubuntu 本次 ...
- Win10系统下从tensorflow源码编译tensorflow-gpu 1.15
文章目录 安装CUDA与CUDNN 一.CUDA安装 二.CUDNN安装 注意事项1 注意事项2 安装Microsoft Visual Studio 安装 Microsoft Visual Studi ...
- anaconda tensorflow 2.3_TensorFlow开发环境搭建(Ubuntu16.04+GPU+TensorFlow源码编译)
1 安装选择 1.1 平台 目前TensorFlow已支持Mac.Ubuntu和Windows三个主流平台(64位平台), 1.2 GPU vs CPU 在安装时可以选择安装版本是否支持GPU, 1. ...
- 记一次失败的Windows环境编译Nginx源码
最近想学习下nginx的源码,之前在linux环境编译安装过多次,在windows环境还是第一次尝试,遇到了不少问题,记录一下.可惜的是编译成功后,在最后运行的时候还是会报错,如果有人遇到类似的问题希 ...
- Tensorflow源码解析1 -- 内核架构和源码结构
1 主流深度学习框架对比 当今的软件开发基本都是分层化和模块化的,应用层开发会基于框架层.比如开发Linux Driver会基于Linux kernel,开发Android app会基于Android ...
- [图解tensorflow源码] 入门准备工作附常用的矩阵计算工具[转]
[图解tensorflow源码] 入门准备工作 附常用的矩阵计算工具[转] Link: https://www.cnblogs.com/yao62995/p/5773142.html tensorfl ...
最新文章
- LeftoverDataException.
- 大数据Scala编程.问题集(02)
- python打开word并在前台显示_Python自动化办公之Word,全网最全看这一篇就够了
- office word中利用宏编程批量调节图片的亮度和对比度
- 福建信息技术学院计算机系男生宿舍怎么样,广西职业技术学院宿舍怎么样
- html中form标签的作用style,HTML5中meta常用标签属性说明
- shell与python的优劣_论python 和 shell的实用性
- 用SpriteBuilder简化quot;耕牛遍地走quot;的动画效果(二)
- Mac下搭建Cocos2d-x-3.2的开发环境详解
- Springboot整合一之Springboot整合RabbitMQ
- PHP中stripslashes函数的小结
- sql取整数_SQL高级功能
- 【数据结构和算法笔记】:数据结构概述
- tp3.2 访问地址url大小写及控制器多个单词组成时url
- 2011年手机应用商店混战局面开始
- 火狐浏览器安装插件“组件未验证无法安装”问题解决
- 基于Raspberry pi的BMI160驱动程序实例
- 国际计算机网络信息与安全管理,计算机信息网络国际联网单位安全管理制度
- html表格行的悬停事件,jQuery实现HTML表格隔行变色及鼠标悬停变色效果
- 论文阅读博客||很多论文阅读笔记