zoukankan      html  css  js  c++  java
  • 【Caffe】Ubuntu16.04上配置安装caffe(Only CPU)

    一、首先看看自己的系统,Ubuntu16.04,cpu,没有Nvidia,没有opencv

    二、安装依赖包 

    • 安装protobuf,leveldb,snappy,OpenCV,hdf5, protobuf compiler andboost:
    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
    • 安装gflags,glogs ,lmdb andatlas.
    sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
    sudo apt-get install libatlas-base-dev

    三、下载Caffe

    git clone git://github.com/BVLC/caffe.git

    四、编译Caffe 

    • 切换到Caffe所在目录
    cp Makefile.config.example Makefile.config
    • 配置Makefile.config 

        1)CPU_ONLY := 1(就把前面#去掉就行)

        2)配置一些引用文件(增加部分主要是解决新版本下,HDF5的路径问题)(修改里面的内容)

    INCLUDE_DIRS := $(PYTHON_INCLUDE) 
     /usr/local/include     
     /usr/lib/x86_64-linux-gnu/hdf5/serial/include    
    
    LIBRARY_DIRS := $(PYTHON_LIB) 
     /usr/local/lib 
     /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial
    • Make Caffe(8表示8核。j4或者不加也行)
    make all -j8
    make test -j8
    make runtest -j8
    • 编译成功,否则执行 make clean 多执行下。

    五、编译Python接口 

    Caffe拥有pythonC++shell接口,在Caffe使用python特别方便,在实例中都有接口的说明。

    • 确保pip已经安装
    sudo apt-get install python-pip
    • 进入CAFFE文件夹, 进入里面的PYTHON文件夹,然后输入
      for req in $(cat requirements.txt); do pip install $req; done

     如果提示权限不够的话就是

      for req in $(cat requirements.txt); do sudo pip install $req; done

    • 编译python接口
    make pycaffe
    • 去到CAFFE文件夹里面的python文件夹, 把当前路径记录下来(pwd). 最后打开~/.bashrc文件,在这个文件中的最后一行添加(你的根目录是啥就改成啥)
    export PYTHONPATH=/path/to/caffe/python:$PYTHONPATH

    六、试验

    这时候应该可以了,试验一下:(在python目录下,否则会提示找不到caffe)
    $ python2.7
    Python 2.7.12 (default, Jul  1 2016, 15:12:24) 
    [GCC 5.4.0 20160609] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import caffe
    >>> 

    说明安装全部完成!

    七、错误

    -import caffe时显示scikit-image错误, 那就安装一下scikit-image就好了.缺别的就百度一下安装别的
    pip install scikit-image

    -其他错误就make clean后再make

     
  • 相关阅读:
    高阶篇:1.2)材料和工艺的选择
    高阶篇:4.1.1)QFDI(客户需求转换为设计要求)
    高阶篇:4)可靠性设计-总章
    高阶篇:1.5)如何选择更好的概念-Pugh矩阵法
    知识点篇:2)产品结构设计目标的分类
    高阶篇:1.1)竞品(标杆产品)的拆解和分析benchmarking
    支持向量机
    机器学习概述
    HDU_oj_2055 An easy problem
    HDU_oj_2054 A==B ?
  • 原文地址:https://www.cnblogs.com/tenderwx/p/7279106.html
Copyright © 2011-2022 走看看