caffe学习笔记(一)——caffe环境安装

一、基本环境安装:

1.依赖库安装:

  • 基本的依赖库安装:
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
  • cuda安装:由于暂时不用GPU加速 ,所以暂时不装
  • 矩阵乘法依赖库安装:
sudo apt-get install libatlas-base-dev
  • Python:在新建pycaffe interface的时候需要Python的头文件
sudo apt-get install the python-dev
sudo apt-get python-matplotlib
sudo apt-get install python-scipy
sudo apt-get install python-numpy
 - 注意:安装python依赖库的时候注意:需要把numpy这个库安装上去,官网安装教程上没有提到要安装,但是在cmake那一步会出报错。学过Python数据分析的人都知道numpy,matplotlib,scipy这三个库通常都是绑定在一起的,为了防止后面隐藏的问题,所以一并在这安装上去了
  • 其他库的安装:
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

- caffe安装

  • 下载: git clone https://github.com/bvlc/caffe.git 解压开来
  • mkdir build
    cd build
    cmake -DMAKE_BUILD_TYPE=Release -DCPU_ONLY=NO ..
    caffe学习笔记(一)——caffe环境安装_第1张图片
  • Sudo make all
    caffe学习笔记(一)——caffe环境安装_第2张图片
  • Sudo make install
    caffe学习笔记(一)——caffe环境安装_第3张图片
  • Sudo make runtest
    caffe学习笔记(一)——caffe环境安装_第4张图片
  • • 最后,将caffe的库路径添加到环境变量中,命令如下:
export LD_LIBRARY_PATH=[caffe_lib_path]:${LD_LIBRARY_PATH} 

注:caffe_lib_path部分根据个人情况进行替换,由于我的caffe安装在/usr/local目录下,所以我的caffe的库目录是/usr/local/lib,所以命令为:export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}}

到这caffe就安装完成了。由于后面开发中会使用python,所以这里吧Python也安装上去。

二、pycaffe环境:

  • 首先执行完下面命令,进入${CAFFE_ROOT}/python 才可以执行其中的python脚本:
sudo apt-get update
sudo apt-get install python-pip python-dev python-numpy
sudo apt-get install gfortran graphviz
sudo pip install -r ${CAFFE_ROOT}/python/erquirements.txt(或者使用:for req in $(cat requirements.txt); do sudo pip install $req; done)
sudo pip install pydot

安装过程中遇到的问题:

  • 问题一:

    • 错误信息:The dependency target “pycaffe” of target “pytest” does not
      exist.

      caffe学习笔记(一)——caffe环境安装_第5张图片

    • 分析:由于这个安装Python环境的时候未安装numpy库,所以报错,可以翻阅cmake出来的提示信息。
    • 说明:其实忽略这个问题也是可以的,caffe基础的也能正常使用,可能存在某些我还没接触到的未知问题
    • 解决方案:少了numpy库,安装上去就可以了;为了避免默写未知的不可描述的问题,可以把numpy,matplotlib,scipy一起安装上去,学过Python数据分析的人应该知道,这三个库在数据分析的时候都是必须的。安装命令:
         sudo apt-get install the python-dev
         sudo apt-get python-matplotlib
         sudo apt-get install python-scipy
         sudo apt-get install python-numpy
  • 问题二:
    • 说明:在caffe安装的时候使用cmake -DMAKE_BUILD_TYPE=Release -DCPU_ONLY=NO ..命令会将caffe安装的build/install文件夹下,而不是安装在系统文件夹中,但是我们在安装的时候尽量安装到系统的/usr/local文件下,避免发生各种不可描述的问题。所以cmake的命令可以使用下面这个: cmake -DMAKE_BUILD_TYPE=Release -D CPU_ONLY=NO -D CMAKE_INSTALL_PREFIX=/usr/local ..

参考文献:

  1. 官网安装教程:http://caffe.berkeleyvision.org/install_apt.html

你可能感兴趣的:(caffe)