1. 安装build-essentialshtml
安装开发所须要的一些基本包git
sudo apt-get install build-essential
sudo apt-get update
执行命令:github
sudo apt-get install libatlas-base-dev
unzip /home/joe/Install-OpenCV-master.zip
chmod +x *.sh
sudo ./opencv2_4_9.sh
Ubuntu14.04用户执行shell
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler
unzip /home/joe/caffe-master.zip
注:若是解压位置出错了,可使用如下命令删除该目录及全部的子目录:
cp Makefile.config.example Makefile.config
DEBUG 是否使用debug模式,打开此选项则能够在eclipse或者NSight中debug程序app
完成上述设置后,开始编译:框架
1. make all -j4 2. make test 3. make runtest
注意:-j4 是指使用几个线程来同时编译,能够加快速度,j后面的数字能够根据CPU core的个数来决定,若是CPU是4核的,则参数为-j4,也能够不添加这个参数,直接使用“make all”,这样速度可能会慢一点儿。
1. $ cd caff-master (go caff home dir ) 2. $ sudo sh data/mnist/get_mnist.sh
$ sudo sh ./examples/mnist/create_mnist.sh
注:新版caffe都须要从根目录上执行,若是使用下列命令执行:
1. # cd examples/ mnist 2. # sudo sh ./create_mnist.sh
可能会遇到这个错误:./create_mnist.sh: 16: ./create_mnist.sh: build/examples/mnist/convert_mnist_data.bin: not found
(3)训练mnist
若是没有GPU,只有CPU的话,须要先修改examples/mnist目录下lenet_solver.prototxt文件,将solver_mode:GPU改成 solver_mode:CPU,修改后结果以下所示:eclipse
1. # solver mode: CPU or GPU 2. solver_mode: CPU
sudo vi lenet_solver.prototxt
先进入命令模式,使用a进入编辑模式,修改完以后,使用esc退出编辑模式,进入末行模式,再使用“:wq”保存修改并退出(“:q!”为退出但不保存修改)
修改完成后,再执行下面的命令进行训练:学习
1. $ cd examples/mnist 2. $ sudo sh ./train_lenet.sh
最终训练完的模型存储为一个二进制的protobuf文件,至此,Caffe安装的全部步骤完结。测试
Caffe 实例测试一: MNIST http://blog.sciencenet.cn/blog-1583812-843207.html Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明 http://www.cnblogs.com/platero/p/3993877.html CNN之Caffe配置 http://www.cnblogs.com/alfredtofu/p/3577241.html Training LeNet on MNIST with Caffe http://caffe.berkeleyvision.org/gathered/examples/mnist.html Caffe+Ubuntu14.04+CUDA6.5新手安装配置指南 http://www.haodaima.net/art/2823705 caffe安装指南 http://www.haodaima.net/art/2823705
参考连接:http://94it.net/a/jingxuanboke/2015/0322/493702.htmlui
.