VMware12虚拟机中Ubuntu16.04安装CPU版本Caffe
首先,可以自行下载VMware12进行安装,基本上都是直接点击‘下一步’直到安装完成,这里重点讲一下Ubuntu16及Caffe的安装步骤
第一步:
下载Ubuntu16.04版本的文件,这里给出链接http://www.ubuntu.org.cn/download/desktop. 进入后点击‘下载’按钮,然后根据提示即可自动下载
登录上面的地址后截图如下:

第二步:
在VMware中安装Ubuntu系统,直接提供每一步的截图,完全可以按照步骤完成Ubuntu的安装
1)双击打开VMware12

2)点击上图中‘创建新的虚拟机’,出现安装引导


















启动虚拟机后,根据电脑配置情况,稍等一会,就会弹出Ubuntu的安装引导,具体步骤见下图所示:










至此,在VM12中安装Ubuntu16.04基本就完成了,按照步骤来既可以完成。下面主要看下Ubuntu16.04里面安装Caffe(注:我在安装Caffe之前将python2.7换成了python3.6,安装过程中很多莫名的错误,所以,建议安装完Caffe之后再修改python)
第三步:安装Caffe(CPU版本)
如果你不确定自己电脑是CPU还是GPU,可以执行以下命令看下

1)接着开始一些预安装程序,依次在Ubuntu的终端命令行中执行,可能需要一点时间,耐心等待....
sudo apt-get install libprotobuf-dev
sudo apt-get install libleveldb-dev
sudo apt-get install libsnappy-dev
sudo apt-get install libopencv-dev
sudo apt-get install libhdf5-serial-dev
sudo apt-get install protobuf-compiler
sudo apt-get install libgflags-dev
sudo apt-get install libgoogle-glog-dev
sudo apt-get install liblmdb-dev
sudo apt-get install libatlas-base-dev
2)顺利执行完后,开始下载Caffe,Ubuntu默认没有git,所以先安装git,同样是在命令行执行:
sudo apt-get install git
3)安装完成后,再执行如下命令下载Caffe
sudo apt-get install git
下载完成后,可以在‘主文件夹’目录下看到一个Caffe文件夹,即:/home/Caffe
4)开始配置并编译Caffe,首先进入到Caffe目录
cd caffe/
5)这样就进入到Caffe的目录下,首先需要生成Makefile.config文件,可以图形化操作进入到目录,将Makefile.config.example文件复制一份并命名为Makefile.config,或者,执行下面命令完成
cp Makefile.config.example Makefile.config
6)接着修改Makefile.config文件
sudo gedit Makefile.config
去掉CPU_ONLY前面的#号,使得CPU_ONLY := 1,操作完后如下图显示

7)配置引用文件路径
原来的路径配置如下图:

修改后的内容展示如下图:

增加的内容有:
/usr/include/hdf5/serial
/usr/lib/x86_64-linux-gnu/hdf5/serial
8)执行编译
sudo make all
sudo make test
sudo make runtest
我在执行sudo make all 编译的时候,提示,/bin/sh:1:g++:not found,需要安装g++
sudo apt-get install g++
安装完成后,再重新执行上面编译命令即可,执行完后,如果出现如下图,说明Caffe成功安装完成

第四步:编译Python接口
1)Ubuntu16.04默认安装的是python2.7,没有pip,所以需要先安装pip
sudo apt-get install python-pip
且由于下面执行的时候会提示pip版本问题,这里先执行版本升级安装
sudo pip install --upgrade pip
2)在caffe根目录下,有个python文件夹,文件夹里面有个requirements.txt,里面有需要的依赖库和版本信息,按照其安装即可
sudo apt-get install gfortran
cd ~/caffe/python
for req in $(cat requirements.txt); do pip install $req; done
安装结束后,可以执行如下语句验证:
sudo pip install -r requirements.txt
即使有些没安装成功,在下面文件的时候会给予提示,到时候再安装也可以
3)将Caffe根目录下的python文件夹加入到环境变量
先打开bashrc文件
sudo gedit ~/.bashrc
在文件的最后,加入如下代码
export PYTHONPATH=/home/wy/caffe/python:$PYTHONPATH
加入后,如下图所示:

4)执行更新更新配置操作
sudo ldconfig
执行完后,需要重启Ubuntu系统
5)编译python接口
cd ~/caffe/
make pycaffe
我在编译过程中遇到了fatal error:
①:fatal error:numpy/arrayobject.h 没有那个文件或目录
输入以下命令,解决
sudo apt-get install python-numpy
②:fatal error:boost/thread.hpp 没有那个文件或者目录
输入以下命令,解决
sudo apt-get install --no-install-recommends libboost-all-dev
排除掉错误后,重新编译
执行无错后,最后一步,在python环境中引用Caffe,看是否可以正常引用来验证安装是否成功
6)验证Caffe
进入Python环境,import Caffe,如果没错,即表示安装正确,可以正常使用了

至此,整个安装过程就完成了.....
VMware12虚拟机中Ubuntu16.04安装CPU版本Caffe的更多相关文章
- 虚拟机中ubuntu-16.04 Linux系统下配置mysql数据库,并在windows下使用navicat远程连接
Linux系统下mysql数据库安装配置步骤: 1.在服务器上安装mysql:sudo apt-get install mysql-server sudo apt-get install mysql- ...
- Ubuntu16.04 anaconda3 opencv3.1.0 安装CPU版本caffe
安装anaconda3 安装opencv3.1.0 安装依赖库 修改Makefile.config 修改Makefile 编译报错,卸载anaconda中的protobuffer: conda uni ...
- ubuntu16.04 安装指定版本Node,升级npm到指定版本
一.安装配置Node 1.下载(64位系统) wget https://nodejs.org/download/release/v10.1.0/node-v10.1.0-linux-x64.tar.g ...
- ubuntu16.04安装最新版本的wine
1.安装源 sudo add-apt-repository ppa:wine/wine-builds sudo apt-get update 2.安装wine sudo apt-get install ...
- Ubuntu16.04安装Caffe最全最详细教程(CPU)
转载请附上本文链接:https://www.cnblogs.com/acgoto/p/11570188.html 一.前言 为了安装caffe,本人已经在centos7.x上试错了1次,目前弃疗~:在 ...
- 虚拟机 Ubuntu18.04 tensorflow cpu 版本
虚拟机 Ubuntu18.04 tensorflow cpu 版本 虚拟机VMware 配置: 20G容量,可扩充 2G内存,可扩充 网络采用NAT模式 平台:win10下的Ubuntu18.04 出 ...
- Ubuntu16.04安装Ambari 2.7.3
概念了解 Ambair介绍 Apache Ambari是一个用于支持大数据软件供应 管理与监控软件.它也是一个分布式软件,分为Ambair-Server与Ambari-Client两个部分.在生产环境 ...
- Ubuntu16.04 安装JDK Tomcat
Ubuntu16.04安装jdk,下载linux中的64版本 需要下载jdk,tomcat安装包 tar.gz版本的 http://pan.baidu.com/s/1mi4WVhA 安装JDK: ho ...
- 0、ubuntu16.04安装部署kvm
ubuntu16.04安装部署kvm1.查看CPU是否支持KVM egrep "(svm|vmx)" /proc/cpuinfo 2.安装相关kvm包 sudo apt-get i ...
随机推荐
- python基础成长之路四-基础数据类型方法
1,程序开发三大流程: 顺序--从上向下,顺序执行代码 分支--根据条件判断,决定执行代码的分支 循环--让特定的代码重复执行 2,whlie循环语句: Break 某一条件满足时,退出循环,不在执行 ...
- BZOJ5300 [Cqoi2018]九连环 【数学】【FFT】
题目分析: 这道题是数学必修五的原题,做法如下图,书上讲得很详细了. 那么这道题目用快速幂就可以解决了,值得注意的是,分析时间复杂度会发现直接做乘法其实是O(n^2)的,但是有一个1/20左右的常数, ...
- hdu 4897 Little Devil I (树链剖分+线段树)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4897 题意: 给你一棵树,一开始每条边都是白色,有三种操作: 1.将 u - v路径上的边转换颜色 ...
- 算法学习——决策单调性优化DP
update in 2019.1.21 优化了一下文中年代久远的代码 的格式…… 什么是决策单调性? 在满足决策单调性的情况下,通常决策点会形如1111112222224444445555588888 ...
- 实现 60fps 的网易云音乐首页
网易云音乐是一款很优秀的音乐软件,我也是它的忠实用户.最近在研究如何更好的开发TableView,接着我写了一个Model驱动的小框架 - MDTable.为了去验证框架的可用性,我选择了网易云音乐的 ...
- 通过 powershell 配置 IIS
1. 设置iis pool: cls Import-Module WebAdministration Get-ChildItem IIS:\apppools | ForEach-Object{ ...
- 【转】IAR IDE for MSP430、8051、ARM等平台的结合使用
IAR IDE for MSP430.8051.ARM等平台的结合使用 以前很长一段时间使用IAR作为MSP430的开发平台,前几天一个无线监控的项目用到了Zigbee(CC2530),于是开始使用I ...
- 安装 Minio服务
#MINIO SERVER Minio是在Apache License v2.0下发布的对象存储服务器.它与Amazon S3云存储服务兼容. 它最适合存储非结构化数据,如照片,视频,日志文件,备份和 ...
- CF1080
emmmm......ouuan大佬上紫了,我却没打...... 首先吐槽一波家长会和机房锁门,害我只能来打虚拟赛. 写了abcd四题,还是被ouuan大佬吊打....... 264名,应该能上分吧. ...
- 【洛谷P5018】对称二叉树
题目大意:定义对称二叉树为每个节点的左右子树交换后与原二叉树仍同构的二叉树,求给定的二叉树的最大对称二叉子树的大小. 代码如下 #include <bits/stdc++.h> using ...