准备测试的代码是:

https://github.com/jwyang/faster-rcnn.pytorch
讲解:https://hellozhaozheng.github.io/z_post/PyTorch-FasterRCNN/


一、查看Ubuntu版本

  • 使用命令:lsb_release -a
    输出:
jingge@svr1:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.5 LTS  # 我的版本16.04
Release:        16.04
Codename:       xenial

二、查看linux系统位数,以下载对应anaconda版本

  • 使用命令getconf LONG_BIT
    输出64
  • 或者使用命令uname -a
    输出
Linux svr1 4.4.0-91-generic #114-Ubuntu SMP Tue Aug 8 11:56:56 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
# x86_64说明我是64位内核, 跑的是64位的系统;
# i386, i686说明你是32位的内核, 跑的是32位的系统

三、anaconda下载安装

  • 想用python3.6版本,参考https://blog.csdn.net/yuejisuo1948/article/details/81043823
    准备下载Anaconda3-5.2.0

  • 关闭VPN,进入清华镜像源:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

  • 选择Anaconda3-5.2.0-Linux-x86_64.sh,下载到自己的H盘下新建的Anaconda3-5.2.0文件夹中

  • 在自己下载的目录下,运行

bash Anaconda3-5.2.0-Linux-x86_64.sh

  • 一直enter直到出现Please answer 'yes' or 'no',输入yes
  • 出现默认安装目录,确定按照它的默认/anaconda3,所以enter
  • 安装中installing
  • installation finished后,出现Do you with the installer to prepend the Anaconda3 install location to PATH in your /home/username/.bashrc?,输入yes
  • 出现Thank you for installing Anaconda3!
  • anaconda安装完成
  • Do you wish to proceed with the installation of Microsoft VSCode?询问我是否装vscode,我选择yes安装,迅速完成提示installed
  • 安装完成后 不要忘记输入
source  ~/.bashrc

(否则仍旧为Ubuntu默认的python2.7)

  • 再输入python -V,输出显示python 3.6.5:: Anaconda, Inc

参考
https://blog.csdn.net/zaishijizhidian/article/details/81663387
https://blog.csdn.net/weixin_40294256/article/details/79555606


四、创建一个和已经装了的python3.6共存的python2.7的anaconda环境

  • 输入
 conda create -n py27 python=2.7

  • 以后在使用中
  • 使用source activate py27激活python2.7环境
  • 使用source deactivate关闭python2.7环境

五、查看CUDA和cudnn版本

  • 查看cuda 版本
  • CUDA 8.0.61
cat /usr/local/cuda/version.txt

  • 查看 CUDNN 版本
  • 5.1.10
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2


六、安装配置pytorch

  • 参考

https://blog.csdn.net/leviopku/article/details/84548816

  • 使用conda安装新的虚拟环境,用于这次pytorch0.4.0,python3.6的配置。
  • 不必每次都对tf,pytorch等升降版本。
  • 还可以对虚拟环境安装额外的包。
    更多指令参考:
    https://blog.csdn.net/lyy14011305/article/details/59500819
conda create -n py36pytorch python=3.6
  • 验证安装好了一个虚拟环境:
$ source activate py36pytorch
(py36pytorch) jingge@svr1:~$ python -V
Python 3.6.8 :: Anaconda, Inc.
  • 进入pytorch官网https://pytorch.org/get-started/locally/ 选择自己CUDA8.0,Linux,conda,stable,python3.6的配置,出现一个命令
conda install pytorch torchvision cudatoolkit=8.0 -c pytorch
  • 使用上述命令安装pytorch 0.4.0
  • 发现结果安装的不是自己想要的pytorch0.4.0:
  • 卸载上面版本的pytorch:
conda uninstall pytorch
conda uninstall libtorch
  • 考虑到上次的方法直接安装特别慢,还是找了清华源的pytorch的镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/?C=N&O=A
  • 选择好cuda和pytorch版本在浏览器下载
  • 用conda install 解压安装,验证版本,完成:

今天get新技能:
① linux中用ls打开一个目录后,如何快速进入里面
使用cd 进入目录,输入想进入的目录的前几个字母,然后按tab键即可自动补全。
②从别处复制后,在putty软件中鼠标右键即可粘贴


明天终于可开始下载数据跑代码了,
记住数据放在hdd2T中!


2019.4.11修改

昨天发现作者的是基于python2.7编译的,为了保持一致除去不必要的麻烦,我之前的虚拟环境py36pytorch配置的是python3.6,需要重新配置一个python2.7的。在这个过程中,经历了以下麻烦:

  • 新建py27pytorch虚拟环境,在清华镜像源下载安装的pytorch,conda install 完成后import torch总是报错,pytorch安装不成功
  • 重新再之前建立了没用的py27环境中安装,一样的错误
  • 重装anaconda:
rm -rf anaconda3
bash Anaconda3-5.2.0-Linux-x86_64.sh
  • 没有用source ~/.bashrc命令,直接关闭终端重新开一个。
  • conda -V验证anaconda安装成功
  • 新建名为pytorch的虚拟环境,配置python2.7
conda create -n pytorch python=2.7

  • 激活环境
conda activate pytorch

  • 在该环境下,去pytorch官网下载(而不是像之前一样去清华镜像源),虽然速度慢:
    网址: https://pytorch.org/get-started/locally/
    找到自己需要版本的命令:
conda install pytorch torchvision cudatoolkit=8.0 -c pytorch

-下载完成,验证

import torch
torch.cuda.is_available()
torch.__version__ # 重开终端后,似乎需要用source activate而不是conda activate 激活环境
  • 删除之前的不要的虚拟环境
conda env remove -n py27
conda env remove -n py27pytorch
conda env list

毕设日志——pytorch版本faster rcnn运行代码前的环境配置2019.4.9相关推荐

  1. Git之深入解析Git的安装流程与初次运行Git前的环境配置

    一.版本控制 什么是"版本控制"? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统,对保存着软件源代码的文件作版本控制,但实际上,可以对任何类型的文件 ...

  2. 毕设日志2019.4.2——tf版本的faster rcnn的代码运行

    今天参考https://blog.csdn.net/sinat_33486980/article/details/81045315 一文进行tf版本的faster rcnn的demo运行未果,原因是到 ...

  3. 你真的理解Faster RCNN吗?捋一捋Pytorch官方Faster RCNN代码

    作者丨白裳@知乎 来源丨https://zhuanlan.zhihu.com/p/145842317 编辑丨极市平台 目前 pytorch 已经在 torchvision 模块集成了 FasterRC ...

  4. 收藏 | 万字长文带你理解Pytorch官方Faster RCNN代码

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者丨白裳@知乎 来源丨https://zhuanlan.z ...

  5. Pytorch搭建Faster R-CNN目标检测平台

    学习前言 什么是FasterRCNN目标检测算法 源码下载 Faster-RCNN实现思路 一.预测部分 1.主干网络介绍 2.获得Proposal建议框 3.Proposal建议框的解码 4.对Pr ...

  6. 目标检测 Faster R-CNN运行及实时性DEMO测试

    faster-rcnn:Fast Region-based Convolutional Neural Networks基于区域的卷积神经网络 http://blog.csdn.net/column/d ...

  7. eclipse 下安装PyDev并导入faster rcnn python代码调试

    Python在算法研究应用非常广泛,最近要研究faster rcnn的python代码,就得学习python,所以就需要一个趁手的工具来看python代码,否则只是用文本编译器找代码实在是太影响效率了 ...

  8. faster rcnn resnet_Faster-rcnn 代码详解

    使用的代码 faster-rcnn.pytorch 重要参考 CNN目标检测(一):Faster RCNN详解 基於Resnet的Faster R-CNN網絡模型 重要参数 coco: 使用的数据集 ...

  9. pytorch 实现Faster R-cnn从头开始(一)

    前言 从本章开始就要进入学习faster rcnn的复现了,深入了解目标检测的核心,只有知道等多的细节才能有机会创造和改进,代码很多,所以我也是分章节更新.每次学会一个知识点就可以了.我写的有reti ...

最新文章

  1. MySQL列的别名 insert into select from
  2. 装载:CodePen项目网站简介(以备不时之需)
  3. 阻塞、非阻塞与同步、异步的区别
  4. Java中资源关闭的处理方式
  5. 服务器打开虚拟机电源重启,虚拟机服务器自动重启
  6. android https bks,如何将.cer转换为BKS
  7. 洪筱楠(1996-),女,对外经济贸易大学国际经济贸易学院经济学荣誉学士实验班本科生。...
  8. python数据可视化雷达图程序_Python数据可视化之matplotlib
  9. Python 开源电子书资源
  10. 程序员在工作中如何快速成长和学习?
  11. mysql的初始化语句是_MySQL入门之预处理语句的使用
  12. 数学猜想验证步骤_10大仍未解开的数学难题
  13. Linux快捷键笔记
  14. 京东商城网上购物登录
  15. 视频播放设计测试用例
  16. 新生周赛——YZJ的牛肉干
  17. 2018 第九届 蓝桥杯 JavaB组 摔手机(动态规划解决)
  18. 读《软件测试经典教程》有感
  19. 力扣(566.303)补8.25
  20. 微信H5、移动端自定义弹窗事件穿透、底层页面滑动解决方案

热门文章

  1. Java_常遇问题(一)
  2. 20162303 实验二 树
  3. 2017.4.16 ArrayList初始默认容量(长度)
  4. .NET Windows编程系列笔记(一)
  5. Windows文件系统过滤驱动开发教程(4)
  6. docker安装zookeeper
  7. selenium windows 下面环境搭建(Eclipse)
  8. 对JMETER组件的认知
  9. python分享文件_使用简单的python http服务共享文件
  10. 说学习前端开发简单,如何才能成功上岸?