Caffe 配置编译(初级版)

本文是 Caffe 安装的初级版,即没有使用到 GPU。

  • 最近在学习卷积神经网络,所以需要用到 Caffe 这个深度学习框架。
  • 网上有很多资料,但是清楚的还是参考 Caffe 官网
  • 网上很多说,Caffe 很难配置,不要被吓到了,其实没有那么可怕。我相信是可以做到的。

目录

Ubuntu 的安装

caffe 在 Linux 下使用比较方便(虽然现在已经有了Windows版的caffe了)。本文使用的是比较稳定的 Ubuntu 14.04。

鉴于,目前大家大多数用的是Windows系统,所以,为了使caffe跑起来,我们将自己的电脑装成双系统(即:Windows+Ubuntu)。具体的做法如下:

  • 1、到Ubuntu官网上面下载Ubuntu 14.04。

  • 2、使用 UltraISO 软件将所下载的 Ubuntu 做成系统U盘,然后就能够像装Windows系统一样,在自己的电脑上面装上Ubuntu 系统了。参考

  • 3、使用 EasyBCD 软件,更改修改开机引导。这样就能在开机的时候选择进入 Windows 系统或者 Ubuntu 系统。

至此,就在你的电脑上面成功装上双系统了(Windows+ Ubuntu) 。

Caffe 的安装

下面的前面3个步骤主要是用于配置各种需要的依赖项等等,只需在Ubuntu命令行中照着执行以下的代码,即可。后2步是 Caffe 的下载与安装。

  • General dependencies
$ 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
  • BLAS
    BLAS,即基础线性代数子程序库,里面拥有大量已经编写好的关于线性代数运算的程序。
$ sudo apt-get install libatlas-base-dev
  • 其他
$ sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
  • 下载 Caffe
$ git clone git://github.com/BVLC/caffe.git 
  • 编译 Caffe

同过下面的命令生成 Makefile.config 文件。

$ cp Makefile.config.example Makefile.config

打开 Makefile.config 文件,去掉 CPU_ONLY := 1 前面的 #。(因为我们这时候不使用 GPU, 只用 CPU 来运行 Caffe)。

$ make all
$ make test
$ make runtest

至此,已经安装好了 Caffe。 可以测试 Caffe 官网上面的例子了。

遇到的问题:

  • 在编译的时候报如下错误:
./include/caffe/util/db_leveldb.hpp:6:24: fatal error: leveldb/db.h: No such file or directory
 #include "leveldb/db.h"

解决方法:在命令行执行下面的代码(参考

$ sudo apt-get install libleveldb-dev

参考资料:

http://caffe.berkeleyvision.org/installation.html
http://blog.csdn.net/fengbingchun/article/details/45535741/
http://weibo.com/p/2304181476d14370102whbq

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值