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源码相关推荐

  1. 干货|TensorFlow开发环境搭建(Ubuntu16.04+GPU+TensorFlow源码编译)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习算法工程师 安装平台 1 平台 目前Tensor ...

  2. cuda 编译 linux,Linux下安装Tensorflow源码及编译

    下载Tensorflow源码 git clone https://github.com/tensorflow/tensorflow 如果无法下载也可以在github上直接下载tensorflow的打包 ...

  3. Tensorflow源码编译

    相比源码编译各版本之间遇到的坑来说,pip安装真心省事.不过由于项目需要采用C++实现的整个感知模块,只能把DL前向传播这块也写成C++形式.这是我去年的编译过程,当时有不少坑没能记录下来,以后有机会 ...

  4. Tensorflow 源码编译笔记(C++/C层)

    备注:安装tensorflow的版本,必须要与bazel版本对应,对应关系可查看 以下链接: https://tensorflow.google.cn/install/source#ubuntu 本次 ...

  5. Win10系统下从tensorflow源码编译tensorflow-gpu 1.15

    文章目录 安装CUDA与CUDNN 一.CUDA安装 二.CUDNN安装 注意事项1 注意事项2 安装Microsoft Visual Studio 安装 Microsoft Visual Studi ...

  6. anaconda tensorflow 2.3_TensorFlow开发环境搭建(Ubuntu16.04+GPU+TensorFlow源码编译)

    1 安装选择 1.1 平台 目前TensorFlow已支持Mac.Ubuntu和Windows三个主流平台(64位平台), 1.2 GPU vs CPU 在安装时可以选择安装版本是否支持GPU, 1. ...

  7. 记一次失败的Windows环境编译Nginx源码

    最近想学习下nginx的源码,之前在linux环境编译安装过多次,在windows环境还是第一次尝试,遇到了不少问题,记录一下.可惜的是编译成功后,在最后运行的时候还是会报错,如果有人遇到类似的问题希 ...

  8. Tensorflow源码解析1 -- 内核架构和源码结构

    1 主流深度学习框架对比 当今的软件开发基本都是分层化和模块化的,应用层开发会基于框架层.比如开发Linux Driver会基于Linux kernel,开发Android app会基于Android ...

  9. [图解tensorflow源码] 入门准备工作附常用的矩阵计算工具[转]

    [图解tensorflow源码] 入门准备工作 附常用的矩阵计算工具[转] Link: https://www.cnblogs.com/yao62995/p/5773142.html tensorfl ...

最新文章

  1. LeftoverDataException.
  2. 大数据Scala编程.问题集(02)
  3. python打开word并在前台显示_Python自动化办公之Word,全网最全看这一篇就够了
  4. office word中利用宏编程批量调节图片的亮度和对比度
  5. 福建信息技术学院计算机系男生宿舍怎么样,广西职业技术学院宿舍怎么样
  6. html中form标签的作用style,HTML5中meta常用标签属性说明
  7. shell与python的优劣_论python 和 shell的实用性
  8. 用SpriteBuilder简化quot;耕牛遍地走quot;的动画效果(二)
  9. Mac下搭建Cocos2d-x-3.2的开发环境详解
  10. Springboot整合一之Springboot整合RabbitMQ
  11. PHP中stripslashes函数的小结
  12. sql取整数_SQL高级功能
  13. 【数据结构和算法笔记】:数据结构概述
  14. tp3.2 访问地址url大小写及控制器多个单词组成时url
  15. 2011年手机应用商店混战局面开始
  16. 火狐浏览器安装插件“组件未验证无法安装”问题解决
  17. 基于Raspberry pi的BMI160驱动程序实例
  18. 国际计算机网络信息与安全管理,计算机信息网络国际联网单位安全管理制度
  19. html表格行的悬停事件,jQuery实现HTML表格隔行变色及鼠标悬停变色效果
  20. 论文阅读博客||很多论文阅读笔记

热门文章

  1. 《悟空传》——绝望中放弃,觉醒中重生!
  2. 计算输入日期的前一天
  3. 天猫店群是什么?月入十万的天猫店群有前景吗?
  4. 中国婴幼儿用品连锁市场运营模式与投资潜力分析报告2022年版
  5. 模块设计原则之内聚和耦合
  6. 全面屏iphone 适配
  7. 双良集团:从百亿级市场向万亿级市场的跃迁 | 倒计时15天
  8. DBCO-SS-NHS;CAS NO:1435934-53-4 二苯并环辛炔-二硫键-活性酯,科研实验用试剂
  9. HP Elitebook 8440p解决ubuntu10.10显卡,无线网卡不能用
  10. 2022-2028全球与中国非PVC静脉注射袋市场现状及未来发展趋势