caffe(only CPU)+Ubuntu16.04 环境配置(内附mnist测试)

刚刚学caffe不久,自从caffe的环境被我弄乱之后,就打算再重新配置一次,配置了一整天,期间出现了很多令人头疼的问题。最后在第二天的早晨,突然的就把环境搭建好了!!!所以说搭环境这种问题一定要细心细心,更要有耐心。写下这篇博客,记录一下整个过程。至于需要用到GPU的时候,再说!
下面是配置环境的具体步骤。
一:下载Ubuntu16.04(这个是我的百度网盘链接:http://pan.baidu.com/s/1hrDhJzm),大家也可以去官网下载。
二:caffe下载 (百度网盘链接:http://pan.baidu.com/s/1pK8jGi3),这个版本的caffe是和上面的16.04直接配套使用的,不会出现protoc版本不匹配,找不到头文件等问题。如果想使用其他的版本,大家可以去git上面下载,但是配置过程可能会出现问题,具体参见其他博主的教程。
三:安装编译
1、安装所需的依赖包:
打开Ubuntu的terminal,直接依次输入下面的命令(此时在根目录下):

1、sudo apt-get install libprotobuf-dev 
2、sudo apt-get install libleveldb-dev
3、sudo apt-get install libsnappy-dev 
4、sudo apt-get install libopencv-dev 
5、sudo apt-get install libhdf5-serial-dev
6、sudo apt-get install protobuf-compiler
7、sudo apt-get install libgflags-dev
8、sudo apt-get install libgoogle-glog-dev
9、sudo apt-get install liblmdb-dev
10、sudo apt-get install libatlas-base-dev

2、将下载解压后的caffe-master包拷贝到根目录下,并重命名为caffe,如下图:
这里写图片描述

3、此时在原来的terminal内输入:

cd caffe

这时进入到caffe的根目录下,由于下载的caffe包里面直接将Makefile.config文件修改好了,所以接下来直接进行编译。(如果是在git上面自己下载的caffe包,则需要将Makefile.config.example文件里面的CPU_ONLY选项前的#去掉,以及修改一些其他的路径,并重命名为Makefile.config。具体参考其他博客的方法)
4、编译

1sudo make all
2sudo make test
3sudo make runtest

在caffe根目录下依次输入上述命令,便可完成整个过程的编译。

四、测试mnist示例
1、输入如下命令,下载数据。
这里写图片描述

2、输入如下命令,将下载的二进制文件转换为caffe需要的lmdb格式。
这里写图片描述
3、执行如下命令,调用lenet模型,进行训练。
这里写图片描述
4、下图为训练的过程,到此caffe的环境搭建成功。
这里写图片描述

象牙塔内,
电脑桌前,
恰同学少年!


版权声明:本文为Missayaaa原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。