在之前的文章中有给出如何安装caffe的链接,这里自己配置一下。
1. 安装ubuntu
建议安装ubuntu 14.04, 这是个长期支持版本;下载地址:http://www.ubuntu.com/download/desktop
用Easybcd引导器:安装方法参考:http://jingyan.baidu.com/article/e4d08ffdace06e0fd2f60d39.html
讲的非常详细了。注意一下盘符就好,上面有提示。
安装完成后,就可以装caffe了
2 安装caffe
首先,caffe有很多外部依赖库,这些依赖库都可以用 sudo apt-get install直接装,在window下装的时候非常繁琐,反正我没弄好,最后下载了个调试好的包,但是linux下真心傻瓜式操作。下面依次介绍一下;
i, 安装 opencv,
ctrl + alt + t 进入命令行界面,输入:
sudo apt-get install libopencv-dev
这个命令可以自动安装opencv及其需要的各种库文件,但是有一点,它不能保证下载的是最新版本的,默认2.4.8, 不过够用了。
ii, 安装boost
命令:
sudo apt-get install libboost-all-dev
iii, 安装完成之后,加入依赖包
命令
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev
sudo apt-get install libhdf5-serial-dev protobuf-compiler
iv, 安装BLAS
命令
sudo apt-get install libatlas-base-dev
v. 其他依赖
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
这样,caffe所需的文件就全部装好了,下面安装caffe
3. caffe的安装
i. 下载caffe :
https://github.com/BVLC/caffe/
这个下载后是个zip文件,解压就可以;
我用git命令安装的,都差不多
命令:
下载git;
sudo apt-get install git
下载caffe
git clone git://github.com/BVLC/caffe.git
下载完成后,进入caffe文件目录;
命令:cd caffe
cp Makefile.config.example Makefile.config
ii, 修改
因为没有安装cuda,所以要修改Makefile.config文件
CPU_ONLY:= 1 前面的“#”去掉
保存就可以编译了
iii, 编译
在caffe目录(命令行窗口)下,分别输入
make all
make test
make runtest
编译完成后,测试一下minst 数据
iv,测试
首先,获取数据
./data/mnist/get_mnist.sh
创建LeNet, 例子中mnist数据使用LeNet训练(必须在caffe根目录下执行,否则会出错)
./examples/mnist/create_mnist.sh
因为不用GPU ,所以在训练前,要将 caffe/examples/mnist/lenet_solver.prototxt中的solver_mode设置成solver_mode: CPU
训练网络,在根目录下执行:
命令:./examples/mnist/train_lenet.sh
正确率应该在99.14% 上下
参考文献:
caffe官网:http://caffe.berkeleyvision.org/install_apt.html