caffe 安装与配置 (仅CPU版)以及Ubuntu 14.04 64位机上用Caffe+MNIST训练Lenet网络

原创 2016年06月01日 08:38:02
caffe 安装与配置 (仅CPU版)以及Ubuntu 14.04 64位机上用Caffe+MNIST训练Lenet网络
/*布置caffe 时 你会遇到各种各样的问题,希望这篇文章能够对你布置 有所帮助*/
本文主要参考于 以下几个文章:
1、Ubuntu14.04 安装Caffe(仅CPU):http://www.aiuxian.com/article/p-2826126.html
2、Ubuntu14.04安装OpenCV3.0:http://www.lai18.com/content/2179779.html
3、 Ubuntu 14.04 64位机上用Caffe+MNIST训练Lenet网络操作步骤:http://www.linuxidc.com/Linux/2015-11/124913.htm
4、caffe官网:http://caffe.berkeleyvision.org/
一、Ubuntu14.04 安装Caffe(仅CPU)
此步参考于 文章1
(1)下面为shell脚本文件 install1.sh (可以复制此段代码到install1.sh中)然后运行 $bash install.sh 即可)
此步主要用于安装依赖库1 以及安装BLAS
 [code=text
#only cpu
#first install propration library
 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
#second install blas
sudo apt-get install libatlas-base-dev
#third install python (Ubuntu 14.04 own python)
#install gcc (Ubuntu own gcc)
#install matlab (if you don't use matlab it's not necessary)
][/code]
(2)安装opencv3.0 
下面为安装opencv的脚本文件:
installopencv3.0.sh
Plain Text code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#install opencv 3.0 (*****it's necessary)
# ************* da jian bian yi huan jing *****/
 sudo apt-get install build-essential
 
#****************2 install dependent library**********/
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
# ********************** 3 download opencv*******/
mkdir ~/opencv
cd ~/opencv
wget https://github.com/Itseez/opencv/archive/3.0.0-alpha.zip -O opencv-3.0.0-alpha.zip
unzip opencv-3.0.0-alpha.zip
#************ install opencv*******/
 cd opencv-3.0.0-alpha # important step maybe appear error
 cmake .
 sudo make
sudo make install
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
#**88 complie  program simple**************8/
cd samples
sudo cmake .
sudo make -j $(nproc)
# run test program  if appear image a gril  it's sucessful
cd cpp/
./cpp-example-facedetect lena.jpg
# the end install opencv

弹出图像说明你安装成功了进行下一步
(3)安装依赖库以及下载caffe
Plain Text code
?
1
2
3
4
5
6
7
8
9
10
# install next dependent library
 cd ~/opencv/opencv-3.0.0-alpha
 sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
# download caffe
cd ~ 
git clone git://github.com/BVLC/caffe.git
echo "下载完成 请继续"
sudo gedit ~/caffe/Makefile
sudo gedit ~/caffe/examples/cpp_classification/classification.cpp
echo "如果修改完成 请保存 并进行下一步

注意此步一定要按照文章1 的内容进行配置 否则会出错
$ cd ~/caffe
$ cp Makefile.config.example Makefile.config
# 修改Makefile.config文件:去掉CPU_ONLY:= 1的注释
(4)build caffe 和配置Python  install5.sh
Plain Text code
?
1
2
3
4
5
6
7
8
9
10
cd ~/caffe
make all
make test
make runtest
# peizhi pycaffe
sudo apt-get install python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags Cython ipython
sudo apt-get install protobuf-c-compiler protobuf-compiler
cd ~/caffe
make pycaffe
sudo gedit /etc/profile

按文章1 手动配置文件 接下来执行
$ source /etc/profile
至此 caffe配置完毕

二、Ubuntu 14.04 64位机上用Caffe+MNIST训练Lenet网络操作步骤

以上默认的是在GPU模式下运行,如果想让其在CPU模式下运行,只需将lenet_solver.prototxt文件中的solver_mode字段值由原来的GPU改为CPU即可;

1.将终端定位到Caffe根目录;注意此步一定要在根目录下进行 不然会出现错误 convert_..data.bin:not no found;

2.下载MNIST数据库并解压缩:$ ./data/mnist/get_mnist.sh

3.将其转换成Lmdb数据库格式:$ ./examples/mnist/create_mnist.sh

执行完此shell脚本后,会在./examples/mnist下增加两个新目录,mnist_test_lmdb和mnist_train_lmdb

4.train model:$ ./examples/mnist/train_lenet.sh

(1)、使用LeNet网络(《Gradient-BasedLearning Applied to Document Recognition》);

(2)、使用./examples/mnist/lenet_train_test.prototxtmodel;

(3)、使用./examples/mnist/lenet_solver.prototxtmodel;

(4)、执行train_lenet.sh脚本,会调用./build/tools目录下的caffe执行文件,此执行文件的实现是./tools目录下的caffe.cpp文件;

(5)、执行此脚本后,会生成几个文件,其中./examples/mnist/lenet_iter_10000.caffemodel则是最终训练生成的model文件;

以上默认的是在GPU模式下运行,如果想让其在CPU模式下运行,只需将lenet_solver.prototxt文件中的solver_mode字段值由原来的GPU改为CPU即可;

相关文章推荐

新手使用caffe实现mnist

由于课程作业的要求,刚开始使用Matlab跑作者的mnist源码,会出现Out of Memory。于是自己尝试着使用实验室的caffe。也是请教了懂的人。现在把流程和注意事项贴出来,希望对大家有用。...

Caffe编译 Mnist训练测试

Caffe编译进入目录/caffe-master/,输入下列命令编译整个caffe工程make clean make all 补充说明:很多添加编译选项,据说是为利用cpu的4个核并行编译加快编译效率...

Ubuntu安装Caffe并训练MNIST

之前的博客,我们介绍了如何在Mac下安装Caffe并训练MNIST,但是在Mac下有很多不方便的地方,今天介绍一下如何在Ubuntu下安装Caffe并且训练MNIST。...
  • lkj345
  • lkj345
  • 2016年04月29日 14:15
  • 4913

Ubuntu 14.04 64位机上不带CUDA支持的Caffe配置编译操作过程+faster-rcnn

下面介绍在Ubuntu上不带CUDA的Caffe配置编译过程(这里没有安装matlab,python,opencv): 1.      安装BLAS:$ sudo apt-get install li...

ubuntu14.04+caffe+cpu配置

  • 2017年09月11日 10:01
  • 3KB
  • 下载

Caffe MNIST训练好的lenet模型

  • 2014年12月03日 11:07
  • 1.64MB
  • 下载

Ubuntu14.04 安装Caffe(仅CPU)

Ubuntu14.04 安装Caffe(仅CPU)
  • zideo
  • zideo
  • 2016年06月24日 18:39
  • 158

Ubuntu14.04 安装Caffe(仅CPU)

Ubuntu14.04 安装Caffe(仅CPU)

(填坑版)Ubuntu15.10_amd64+CUDA7.5配置Caffe及其Python接口及训练mnist数据集

=========================================================细节=========================================...

linux【ubuntu 14.04】下的【caffe】编译安装(CPU 配置)

linux(ubuntu 14.04)下的caffe编译安装(CPU 配置)
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:caffe 安装与配置 (仅CPU版)以及Ubuntu 14.04 64位机上用Caffe+MNIST训练Lenet网络
举报原因:
原因补充:

(最多只允许输入30个字)