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即可;

深度学习笔记1 ——Ubuntu16.04下caffe环境的配置(仅CPU)

深度学习笔记1 ——Ubuntu16.04下caffe环境的配置(仅CPU) 在macOS sierra系统中利用VMware Fusion Pro 8.5 安装Ubuntu16.04 深度学习笔...
  • BlackGoats
  • BlackGoats
  • 2016年09月27日 09:29
  • 387

(Caffe,LeNet)网络训练流程(二)

本文地址: 在训练lenet的train_lenet.sh中内容为: ./build/tools/caffe train –solver=examples/mnist/lenet_solver.p...
  • mounty_fsc
  • mounty_fsc
  • 2016年04月07日 22:28
  • 5748

Windows平台基于Caffe框架的LeNet网络训练

在Windows平台下使用Caffe的确不如Linux来的方便,至少人家把Shell都已经写好了。但是像我这种VS重度依赖者,还是离不开微软大腿呀…废话不多说,一步步来吧。 0. 为了后续文件路径访问...
  • tianrolin
  • tianrolin
  • 2016年05月17日 11:59
  • 2982

ubuntu14.04在cpu上配置caffe以及py-faster-rcnn环境(可在odroid上实现)

一、安装依赖项 安装blas$ sudo apt-get install libatlas-base-dev安装其他依赖库$ sudo apt-get install libprotobuf-dev...
  • l297969586
  • l297969586
  • 2017年03月10日 21:44
  • 1656

caffe学习(9)LeNet在Caffe上的使用

使用官网例程训练LeNet。 Training LeNet on MNIST with Caffe 准备数据Caffe程序的运行要注意需命令行要在Caffe的根目录下。cd $CAFFE_ROOT...
  • Yan_Joy
  • Yan_Joy
  • 2016年11月08日 15:57
  • 2151

Ubuntu 14.04 + Caffe配置记录(CPU模式,无GPU,无Cuda)

对于使用深度学习进行图像处理,Caffe是一个不错的框架选择。但是安装起来,并不是如想象中容易,稍不注意就会出错。 网上关于Ubuntu14.04下配置Caffe的资料很多,但是总是要自己亲自配置才能...
  • Ying_Xu
  • Ying_Xu
  • 2016年07月01日 20:13
  • 12203

ubuntu 14.04 从零开始安装caffe

一、前言 本文记录了在新安装的 ubuntu 14.04 系统下安装 caffe 的过程。这里主要参考了两个链接:1) http://caffe.berkeleyvision.org/ins...
  • swandream
  • swandream
  • 2017年01月09日 10:47
  • 1835

ubuntu14.04系统中安装tensorflow(cpu版)

一.tensorflow的环境 ubuntu16.04的环境、系统自带pythond的环境 1、进入窗口的模式: 输入Python的命令,发现已经存在python。 2、输入以下命令...
  • u010925447
  • u010925447
  • 2017年08月05日 18:33
  • 1912

Ubuntu16.04安装Caffe步骤CPU(无GPU无Cuda)

本人计算机配置较低,无GPU,所以在安装caffe时候,没有安装cuda之类的,也就是说只是基于CPU开展的,也没有安装anaconda。强烈建议首先把整片帖子看完后在根据自己机子的实际情况安装.主要...
  • banluqingchun
  • banluqingchun
  • 2017年02月10日 09:04
  • 555

(Caffe,LeNet)初始化测试网络(四)

本文地址:http://blog.csdn.net/mounty_fsc/article/details/51051636在 (Caffe,Lenet5)初始化训练网络(三)中介绍了训练网络的初始化...
  • mounty_fsc
  • mounty_fsc
  • 2016年04月07日 23:52
  • 2510
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:caffe 安装与配置 (仅CPU版)以及Ubuntu 14.04 64位机上用Caffe+MNIST训练Lenet网络
举报原因:
原因补充:

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