阿里云ubuntu14.04安装Caffe和pycaffe,cpu_only

阿里云ubuntu14.04安装Caffepycaffe,cpu_only


1,安装依赖库

$ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
$ sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
$ sudo apt-get install --no-install-recommends libboost-all-dev

2,安装BLAS
$ sudo apt-get install libatlas-base-dev

可以安装OpenBLASMKL,以提升CPU性能,但是要修改caffeMakefile文件

caffe中打开BLAS需要修改caffeMakefile.config文件把BLAS=Open前得注释去掉,如果没有这一行,就需要增加上这行。

3安装OpenCV3.0alpha版本

1)安装Opencv3.0按照步骤执行命令:

$sudoapt-getinstall build-essential

$sudoapt-get install cmake git libgtk2.0-devpkg-config libavcodec-dev libavformat-dev libswscale-dev

$sudoapt-get install python-dev python-numpy libtbb2 libtbb-devlibjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

$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

2)安装OpenCV3.0sample

$ cd ~/opencv/samples
$ sudo cmake .
$ sudo make -j $(nproc)


4git
下载Caffe

$cd~

$gitclone git://github.com/BVLC/caffe.git

5编译Caffe

因为我购买的阿里云机器有4cpu核心,所以都采用了4线程编译,4线程编译参数-j4

$cd ~/caffe

$cp Makefile.config.exampleMakefile.config# 修改Makefile.config文件:去掉CPU_ONLY:=1的注释编译纯cpu版本。去掉OPENCV_VERSION:= 3的注释编译opencv3版本

$make all -j4

$make test -j4

$make runtest -j4



6配置pycaffe

1安装依赖

$ 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



2编译

$cd ~/caffe

$make pycaffe


3添加~/caffe/Python$PYTHONPATH

$sudovim /etc/profile #末尾添加:exportPYTHONPATH=/path/to/caffe/python:$PYTHONPATH#用完整路径,不要用~

$source/etc/profile #使之生效



4测试是否可以引用:

这个步骤特别引起注意,如果在caffe目录下直接Python命令进入Python环境,然后importcaffe 会报错,

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users//anaconda/lib/python2.7/site-packages/numpy/__init__.py", line 153, in <module>
    from . import add_newdocs
  File "/Users//anaconda/lib/python2.7/site-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/Users//anaconda/lib/python2.7/site-packages/numpy/lib/__init__.py", line 22, in <module>
    from .npyio import *
  File "/Users//anaconda/lib/python2.7/site-packages/numpy/lib/npyio.py", line 4, in <module>
    from . import format
  File "/Users//anaconda/lib/python2.7/site-packages/numpy/lib/format.py", line 141, in <module>
    import io
  File "io.py", line 2, in <module>
    import skimage.io
  File "/Users//anaconda/lib/python2.7/site-packages/skimage/__init__.py", line 171, in <module>
    from .util.dtype import *
  File "/Users//anaconda/lib/python2.7/site-packages/skimage/util/__init__.py", line 1, in <module>
    from .dtype import (img_as_float, img_as_int, img_as_uint, img_as_ubyte,
  File "/Users//anaconda/lib/python2.7/site-packages/skimage/util/dtype.py", line 8, in <module>
    dtype_range = {np.bool_: (False, True),
AttributeError: 'module' object has no attribute 'bool_'

这个问题的解决方案是先

cd~

然后再

$python

Python2.7.6(default, Jun 222015,17:58:13)

[GCC4.8.2]on linux2 Type "help","copyright","credits"or"license"formore information.

>>>importcaffe

>>>

自此,caffepycaffe安装完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值