Caffe初学者第一部:Ubuntu14.04上安装caffe(CPU)+Python的详细过程 (亲测成功, 20180524更新)

前言:

最近在学习深度学习,最先要解决的当然是开源框架的环境安装了。之前一直在学习谷歌的Tensorflow开源框架,最近实验中需要跟别人的算法比较,下载的别人的代码很多都是Caffe的,所以想着搭建好Caffe环境跑别人的代码。这中间经历过很多弯路,开始是入了Ubuntu16.04的坑,很多教程都说GCC版本不匹配,需要降级,我也尝试过发现很多坑;另外,就是安装matlab版本的Caffe以及安装GPU版本的Caffe,都经历了很多的波折,这前后摸索大概花了半个月左右。最后发现Ubuntu14.04最适合安装Caffe环境。

于是,我想着既然GPU版本或者matlab版本的Caffe环境配置很多坑,为什么不先从最简单的CPU+Python版本开始配置呢?到后面对Caffe框架熟悉了或者有需要用matcaffe的时候,再去摸索GPU或者matlab版本的Caffe配置。这就是我写本博客的初衷,先写个配置Caffe CPU ONLY版本的博客教程,希望初学者不再对caffe环境配置谈虎色变。话不多说,开始我们的教程吧!

首先,说一下本教程适用的计算机系统环境,本人笔记本安装了Win7+Ubuntu14.04双系统。至于安装双系统,可以参考网上博客:https://www.jianshu.com/p/dfd9436956b9

我下载的Ubuntu14.04是Kyliin版本,这里附上下载链接,直接复制到迅雷就可以下载速度很快:http://cdimage.ubuntu.com/ubuntukylin/releases/14.04/release/ubuntukylin-14.04.5-desktop-amd64.iso

至于硬件嘛,由于安装的是CPU ONLY版本的Caffe,我觉得现在的计算机CPU基本上都可行吧,内存啥的也不是要求太高。

亲测教程:

至此,同学你应该装好了Ubuntu14.04了,对吧,那我继续手把手教你。

注意,此时装好Ubuntu14.04之后,不要换源,系统可能会提示你升级到Ubuntu16.04,你选择不升级。

此时,打开终端

Step1:输入以下代码:

sudo apt-get update

Step2:安装caffe必要依赖,记住每一步的依赖都要安装:

sudo apt-get install git

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler

sudo apt-get install build-essential

sudo apt-get install --no-install-recommends libboost-all-dev

sudo apt-get install libatlas-base-devsudo apt-get install --no-install-recommends libboost-all-dev

sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

Step3:官网拉取源码:

cd
git clone https://github.com/BVLC/caffe.git

注意第三步如果终端下载太慢,可以将该网址

https://github.com/BVLC/caffe.git

复制到浏览器地址栏,然后手动点击下载ZIP包,“caffe-master.zip”,之后解压到home文件夹即可,将解压出来的文件夹重命名为“caffe”。

Step4:安装第二部分依赖:

sudo apt-get install libblas-dev liblapack-dev libatlas-base-dev gfortran python-numpy

sudo apt-get install python-pip

sudo apt-get install python-numpy python-scipy python-matplotlib python-sklearn 

sudo apt-get install python-skimage python-h5py python-protobuf python-leveldb 

sudo apt-get install python-networkx python-nose python-pandas 

sudo apt-get install python-gflags Cython ipython 

sudo apt-get update

Step5:修改配置文件:

cd caffe

cp Makefile.config.example Makefile.config
gedit Makefile.config

仅修改一处,将“CPU_ONLY”选项打开即可。

Step6:编译及测试:

make all -j4

make test -j4
make runtest -j4
make pycaffe -j4
make distribute

测试时,输入以下代码:

cd /home/dylan/caffe/python
python
import caffe

其中”dylan“是我的Ubutnu用户名,更改为你自己的即可,如果不出错,就表示Caffe CPU+Python版本环境安装成功,恭喜!

后续:

本教程亲测成功,如有问题欢迎留言讨论。

本教程只针对初学者安装最简单的Caffe(CPU)+Python环境

本博主会再写后续Caffe初学者四部曲博客,尽请期待:

Caffe初学者第二部:Caffe(CPU)+Matlab教程

Caffe初学者第三部:Caffe(GPU)+Python教程

Caffe初学者第四部:Caffe(GPU)+Matlab教程

参考博客:

http://blog.csdn.net/wopawn/article/details/52302164

https://www.jianshu.com/p/dfd9436956b9

https://www.cnblogs.com/xuanxufeng/p/6016945.html

https://blog.csdn.net/u014696921/article/details/52156552

  

原文地址:https://www.cnblogs.com/Qsir/p/9085029.html

时间: 2024-10-02 23:32:03

Caffe初学者第一部:Ubuntu14.04上安装caffe(CPU)+Python的详细过程 (亲测成功, 20180524更新)的相关文章

Caffe初学者第二部:Ubuntu16.04上安装caffe(CPU)+Matlab2014a+Opencv3的详细过程 (亲测成功, 20180529更新)

这是caffe初学者系列教程的第二部,旨在帮助更多对深度学习感兴趣的同学们!第一部可以参考以下地址: Caffe初学者第一部:Ubuntu14.04上安装caffe(CPU)+Python的详细过程 (亲测成功, 20180524更新) 好啦,开始我们的教程吧! 前言: 之前的第一部教程发布以后,很受欢迎,看样子我的努力没白费,毕竟写博文花了我好几个小时,感谢同学们的支持啦^_^ 亲测教程: 本教程需要准备的文件有:Ubuntu16.04, Opencv3(必要), Matlab2014a. (

[Caffe学习日志] 在Ubuntu14.04上安装MATLAB2014a并编译其接口

为了在我的Ubuntu14.04系统上使用Caffe的MATLAB接口,需要安装MATLAB,其安装流程如下: 1.首先从百度网盘上下载Linux版的MATLAB 2014a及其破解文件,其链接如下: 链接:http://pan.baidu.com/s/1geMy0BT 密码:a6by 下载下来的文件有两个.rar压缩包,解压后得到一个大小为7.19GB的ISO镜像文件. 2.将ISO镜像文件挂载到Linux上, #选择挂载位置创建matlab文件夹 sudo mkdir /MOUNT_PATH

ubuntu16.04上安装配置DHCP服务的详细过程

DHCP服务器是为客户端机器分配IP地址的,所有分配的IP地址都保存在DHCP服务器的数据库中.为了在子网中实现DHCP分配IP地址,需要在目标主机上安装配置DHCP服务. 安装DHCP服务 安装isc-dhcp-server: $ sudo apt install isc-dhcp-server 配置DHCP服务 首先需要知道目标主机的网卡名称: $ ifconfig 得到以下信息: eno1 Link encap:Ethernet HWaddr e8:39:35:46:10:f5 UP BR

[译]How to Install Node.js on Ubuntu 14.04 如何在ubuntu14.04上安装node.js

**原文链接为** [http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/](http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/) **由作者Jacob Nicholson 发表于October 27, 2015** **在此对作者表示感谢** Node.js作为一个基于JavaScript的开发平台,正变得越来越流行.许多开发人员都想构建通过

Ubuntu14.04下安装Caffe总结

转摘http://weibo.com/p/2304189db078090102vdvx 虽然Deep Learning已经不是什么新鲜的东西了,但是由于设备原因,自己一直没有涉足.前几天有幸换了一台自带GPU的Workstation,甚是高兴.于是迫不及待地装了个Ubuntu系统,开始配置DeepLearning框架Caffe.前后共花了差不多两天时间,终于把它配好了.配了这么多年的软件,Caffe应该是我配过最复杂的软件,没有之一.终于知道为什么用Caffe的人这么多,亲自去配它的人这么少了.

Ubuntu14.04上安装pip的方法

在Ubuntu14.04上,通过sudo apt-get install python-pip下载的pip版本有些老,在使用时很可能出现下面的问题 [email protected]:~# pip Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> load_entry_point('pip==1.5.4', 'console_scripts', 'pip')() File

在Ubuntu 14.04 上安装Caffe碰到的问题

具体的安装过程可以参考 官网的Installation,以及网友分享的一些安装教程,教程一,教程二,教程三. 我在这里主要记录下我在安装的过程中碰到的一些问题,以及解决方法(部分网上没有提到),而不是整个安装的流程.由于自己是linux小白,安装caffe花了好几天时间,期间好几次想放弃,还好我坚持下来了,写这篇博客只是希望网友如果也遇到这样的问题,可以从我这里找到答案. 一.试验环境 Ubuntu14.04 CUDA6.5 GTX 760 二.CUDA安装 CUDA安装可以参考官网的NVIDI

AWS ec2的ubuntu14.04上安装git服务

http://imerc.xyz/2015/11/13/Ubuntu-14-04%E4%B8%8AGit%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E6%90%AD%E5%BB%BA/ 工具与平台 平台: Ubuntu Server 14.04 工具: gitolite 搭建步骤 1.安装 git 和 openssh-server 假设服务器系统 Ubunut 上有有一个名为 admin 的管理员用户,在 admin 用户下安装 git 和 openssh-serv

[原创]在Linux系统Ubuntu14.04上安装部署docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. Docker是基于Linux 64bit的,无法在32bit的linux/Windows/unix环境下使用.所以需要确保Ubuntu的版本是64位. apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸载软件或操作系统.