在Ubuntu1404的64bit版本下安装caffe
原创文章,未经允许不要转载
想安装很久了,一直到这时才开始安装,我是笔记本华硕FL5800L的,所以配置比较低。在win7 64位里面先装个vmware 12 pro,然后装了个Ubuntu1404 麒麟的(本来想装原版的,但是发现麒麟更适合国人一点,装完之后发现文件夹全部是中文的,意识到不能弄成中文文件夹名,以免后续麻烦。所以在Ubuntu的语音和支持里

我把其设置为了英文的了。
好了到此,我已经把虚拟机版的Ubuntu1404安装完了。因为是虚拟机,所以我没必要也没法启用GPU来训练神经网络。所以这里只是配置能在CPU情况下工作的caffe。
按如下步骤安装caffe:
1: 安装dependencies
这些安装应该都会很顺利,
sudo apt-get install python-dev (说明下,虽然Ubuntu1404已经自带了python2.7版本,但是你还是需要做这一步。 而且你在终端输入python2.7 --version 会显示其版本信息.)
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
然后去把caffe的源代码下载下来: git clone https://github.com/BVLC/caffe.git (当然没有安装GIT的得先安装一下,其实我是到caffe官网直接下载caffe-master.zip),
下载之后把caffe-master.zip文件放到/home/student/目录下,解压,然后把解压后的文件夹名字改为caffe。如下图所示:

然后安装
sudo apt install python-pip (如果已经安装了pip,那就不需要做这一步了)
然后cd到caffe文件夹下面的python文件夹,执行:
student@student-virtual-machine:~/caffe/python$ for req in $(cat requirements.txt); do pip install $req; done (这一步需要的时间比较久,大概20分钟,在执行的,然后会报些错,
从报错情况看有些报错应该是因为没有用root权限做,有些报错我没看出来是为什么。不管如何从最后caffe的安装结果回头看这些报错并没有对成功安装caffe有影响。我把报错的内容贴在了
附录,有兴趣的你可以看下这些报错,如果你看出来为什么报错,也欢迎你留言和我交流)
好的,到此caffe也准备好了,接下来
student@student-virtual-machine:~/caffe$ make pycaffe
出现了如下错误,

解决方式是,student@student-virtual-machine:~/caffe$ sudo apt-get install python-numpy
然后重新,
student@student-virtual-machine:~/caffe$ make pycaffe
然后
student@student-virtual-machine:~/caffe$ make all
然后
student@student-virtual-machine:~/caffe$ make test
然后
student@student-virtual-machine:~/caffe$ make runtest
成功的话,最后就是这样了

但是当我输入import caffe之后出现如下

按照参考的那篇安装文章的话说,就是应该没有安装scikit-image,所以我就
student@student-virtual-machine:~/caffe/python$ pip install scikit-image 出现如下情况

应该是没用root权限的原因,所以我就加上sudo
student@student-virtual-machine:~/caffe/python$ sudo pip install scikit-image
但是又出现了

这个问题,我一看其提示是因为没有fortran编译器的原因,所以我又去安装了下gfortran
student@student-virtual-machine:~/caffe/python$ sudo apt-get install gfortran
好了,再重新student@student-virtual-machine:~/caffe/python$ sudo pip install scikit-image
这样子我们再次运行python2.7进入python的交互界面后,再次输入import caffe,这次出现了

解决办法:sudo pip install --upgrade protobuf
然后我们再次运行python2.7,

总算是圆满的安装结束了。整个过程真是一波未平一波又起。希望你们安装顺利。
安装过程主要参考:http://www.linuxidc.com/Linux/2016-09/135034.htm
以下是附录(是我运行student@student-virtual-machine:~/caffe/python$ for req in $(cat requirements.txt); do pip install $req; done 这个命令后产生的错误,可以看出主要是因为没用上root权限,即要
用sudo,其次应该尽早安装gfortran,除此两个原因导致的错误,其他的应该是几乎没有了):















本次安装开始于 2017年7月5日下午一点半,于晚上十点搞定
在Ubuntu1404的64bit版本下安装caffe的更多相关文章
- Linux系统CentOS6.2版本下安装JDK7详细过程
Linux系统CentOS6.2版本下安装JDK7详细过程 分类: Linux 2014-08-25 09:17 1933人阅读 评论(0) 收藏 举报 前言: java 是一种可以撰写 ...
- VMware15.5版本下安装CentOS_7_64bit
本文介绍在VMware15.5版本下安装CentOS7. 工具准备: 1.VMware15.5版本 2.CentOS 7 64bit ISO镜像文件 一.创建虚拟机 这部分请参照我的另一个博客“一.新 ...
- (转)memcached学习笔记1(windows 7 64bit 环境下安装memcached)
windows 7 64bit 环境下安装memcached 1.下载后解压到D:\memcached(下载地址:memcached-win64下载地址) 2.安装到windows服务,打开cmd命令 ...
- 记录CentOS7.X版本下安装MySQL5.7数据库
记录CentOS7.X版本下安装MySQL5.7数据库 设置rpm下载目录在/opt目录下新建一个目录存放mysql cd /opt sudo mkdir mysql12 下载MySQL的源 wg ...
- Caffe + Ubuntu 14.04 64bit + 无CUDA(linux下安装caffe(无cuda)以及python接口)
安装Caffe指导书 环境: Linux 64位 显卡为Intel + AMD,非英伟达显卡 无GPU 一. 安装准备工作 1. 以管理员身份登录 在左上角点击图标,搜索terminal(即终端),以 ...
- CentOS7下安装caffe(包括ffmpeg\boost\opencv)
因为有项目想采用深度学习,而caffe是深度学习框架中比较理想的一款,并且跨平台,以及可以采用python/matlab的方式进行调用等优势,所以想在服务器上安装,下面就开始了血泪史... 服务器是阿 ...
- Ubuntu Anaconda3 环境下安装caffe
安装Python环境 本人环境为Anaconda3 ,可参照 https://blog.csdn.net/ctwy291314/article/details/86571198 完成安装Python2 ...
- 来杯Caffe——在ubuntu下安装Caffe框架并测试
Caffe是一种深度学习框架...blablabla...... Caffe要在ubuntu下安装 1. 安装依赖 sudo apt-get install libatlas-base-dev sud ...
- [caffe]linux下安装caffe(无cuda)以及python接口
昨天在mac上折腾了一天都没有安装成功,晚上在mac上装了一个ParallelDesktop虚拟机,然后装了linux,十分钟就安装好了,我也是醉了=.= 主要过程稍微记录一下: 1.安装BLAS s ...
随机推荐
- C#矩阵求逆
来源:http://zhidao.baidu.com/link?url=DiqAbq9YUYn3z7QjxGGoF0PLZwN-Y9ecqKB7Gy38JWRD1riMIYukVKXKq88pxtWL ...
- centos6.x完全禁用IPv6的方法
https://blog.csdn.net/prettyshuang/article/details/51731890
- CentOS安装CAS 5.3.4服务端
1.安装jdk1.8 https://www.cnblogs.com/kgdxpr/p/6824093.html 2.安装tomcat8 3.安装maven https://www.cnblogs.c ...
- Codeforces 1144G Two Merged Sequences dp
Two Merged Sequences 感觉是个垃圾题啊, 为什么过的人这么少.. dp[ i ][ 0 ]表示处理完前 i 个, 第 i 个是递增序列序列里的元素,递减序列的最大值. dp[ i ...
- AtCoder Grand Contest 1~10 做题小记
原文链接https://www.cnblogs.com/zhouzhendong/p/AtCoder-Grand-Contest-from-1-to-10.html 考虑到博客内容较多,编辑不方便的情 ...
- AtCoder Regular Contest 100 (ARC100) D - Equal Cut 二分
原文链接https://www.cnblogs.com/zhouzhendong/p/9251420.html 题目传送门 - ARC100D 题意 给你一个长度为 $n$ 的数列,请切 $3$ 刀, ...
- 给linux服务器添加一块新的磁盘
http://www.linuxidc.com/Linux/2011-02/31868.htm 把硬盘装好后,我们用 fdisk -l 查看下: 图中可以看出 /dev/sdb 是500G,新加的硬盘 ...
- Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第十二集之FastDFS的使用】
(自己的项目路径)相关项目在web部分中priv.lirenhe.fastdfs 官方提供一个fastdfs开发项目,下载下来maven install 以下内容是借鉴网上的一篇文章,但是不知道网址了 ...
- TMS320DM642开发之Bug1-Memory map error:READ access by cpu to address 0x1b3f018(Device Config Space)which is not supported in simulator
load程序到DM642开发板上之后,点击了run按钮出现了如下的错误: Memory map error:READ access by cpu to address 0x1b3f018(Device ...
- Aladdin and the Flying Carpet(唯一分解定理)
题目大意:给两个数a,b,求满足c*d==a且c>=b且d>=b的c,d二元组对数,(c,d)和(d,c)属于同一种情况: 题目分析:根据唯一分解定理,先将a唯一分解,则a的所有正约数的个 ...