[新手友好]虚拟机Ubuntu18.04+python3装CPU版caffe和pyfasterrcnn

零、前言

刚入坑小白一枚,第一次写博客,如有不周到的地方请见谅,本人也是躺坑无数才慢慢摸索出来一条比较稳定的道路。

caffe和pyfasterrcnn,尤其fasterrcnn算是挺古老的东西了,不过工作室大家都用的这个网络,也有很多成熟的论文。正因如此,原本官方默认推荐python2+cuda8左右的版本,这就很痛苦了,我又不用python2,又不用GPU,大多数都是摸石头过河。

使用python3是为了不在2020年全面python3的趋势下入国军

使用cpu是因为我原来是双系统安装GPU的环境,可是安装经常出错,重装系统重装到我怕了,每次重装系统都心惊胆战怕把我windows给格了。因此拿虚拟机测试,崩了就崩了,做到重要的部分直接复制整个虚拟机就可以备份然后又可以任搞。

也建议想玩双系统的先玩玩虚拟机,熟悉了再去试。尤其是用GPU的话还要先弄显卡驱动,cuda,cudnn三座大山,cpu的话一上来就可以整caffe和pyfasterrcnn。

VMware还有一个好,安装时会自动装一个VMTools的工具,和windows交流很方便,文字,文件什么的都可以直接复制过去

本人用笔记本,配置是i5-7300hq,16G内存,1050m。
我自己平时配置环境都记录步骤。
这篇博文都是我按照之前的步骤,重新再新开一个虚拟机边配置边写的,梳理过一遍,报错的概率已经很小,而且装出来的系统很纯净。

另外这篇教程有点长,csdn的自动折叠有点烦,这里有一个自动展开的脚本,建议使用Tempermonkey暴力猴安装

一、虚拟机安装Ubuntu

1. 虚拟机基本安装

使用VMware15,下载镜像Ubuntu18.04.

  • 新建一个虚拟机
  • 选择VMwware15典型安装
  • 安装程序光盘映像文件,选择自己下载的镜像,他会提示检测到这是Ubuntu64位18.04.3,并且会简易安装
  • 输入全名,用户名,密码
  • 选择虚拟机存放的位置
  • 硬盘给个30G,然后勾选拆分成多个文件,这样虚拟机就是用多少占多少,不会一下子吃满30g,方便我们给之后做到重要的步骤做个备份来为所欲为
  • 之后再自定义硬件,内存给个8G,处理器给一个两核(这里丰俭由人了,建议给多一点)

之后便是漫长的等待,还挺漫长的,等待完之后就会进入桌面,建议这步做完就备个份,就是把虚拟机文件夹整个复制到另外一个地方
在等待过程中不妨先看看下面预习预习

2. 获取root权限

创建一个root账户,因为在普通用户权限下执行命令通常都要加sudo,而在root账户下输入命令前面不用再加sudo,而且有些指令必须要root账户才能用

打开终端,输入下面指令,注意一下在ubuntu的终端里面粘贴是使用ctrl+shift+v

sudo passwd root

输入想要设置的密码两次,就成功创建了root账户,
另外注意一下linux里面输入密码是不会显示的,但确实是有输入
想要提权为root用户的时候输入

su root

再输入密码,前面的用户名就会变成 root
注意一下root 用户的根目录就是在“计算机”看到的目录
普通用户的默认根目录是/home/用户名(也称家目录)
在cd的时候就会知道区别

3. 换源

刚安时候可能是全英的,需要下载中文语言包,不过我们先换源,下载就会更快一点

sudo gedit /etc/apt/sources.list

删除里面所有内容,然后添加

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

更改完成后输入更新源,以后用apt装什么东西之前都要先运行这个更新一下列表

sudo apt update

之后就可以在语言中心改成中文了,
另一个比较必要的操作是改一改分辨率,这么小个窗口看得我眼花
还有时区改为上海,
输入源改成ubuntu的智能拼音,这个输入法还算凑合,换搜狗什么的日后自己再研究

二、安装相关库

1. 安装依赖包

 sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
 sudo apt-get install --no-install-recommends libboost-all-dev
 sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
 sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
 sudo apt-get install git cmake build-essential

认真仔细逐条复制,这些库没有后面会爆各种奇怪错误

2. 配置环境变量

sudo gedit ~/.bashrc

在文件最后加入这两行内容

export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH 

重启或输入下面使之生效


                
  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值