• ubuntu16.04安装caffe


    因为一些工作需要,所以需要安装caffe,接下来,就跟大家说一下我的安装过程。

    首先,安装必要的库,这些没什么,就是再终端里运行以下命令,当然得联网。

    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
    sudo apt-get install libatlas-base-dev
    sudo apt-get install python-dev
    sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

    接下来,下载caffe

    首先安装下载工具

    sudo apt-get install git

    然后下载caffe包

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

    进入caffe目录

    cd caffe/

    进入里面的PYTHON文件夹,然后输入

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

    这里出现问题:requirements.txt: 没有那个文件或目录

    解决方案:

    pip freeze >requirements.txt
    pip install -r requirements.txt

    创建一个副本就好了。

    安装caffe

    cp Makefile.config.example Makefile.config

    首先,打开makefile.config文件,在CPU_ONLY := 1前面的#要去掉.    (因为仅在CPU下跑Caffe

     然后,在其中找到如下内容,两个路径要改成这样:(添加后面的两个hdf5的路径, 否则编译时报hdf5错误)

    # Whatever else you find you need goes here.

    INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial

    LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial

    如果,你想再python3.5中安装caffe,在该文件夹下将

    PYTHON_INCLUDE := /usr/include/python2.7
    /usr/local/lib/python2.7/dist-packages/numpy/core/include用#引掉,同时,将

    PYTHON_INCLUDE := /usr/include/python3.5m
    /usr/lib/python3.5/dist-packages/numpy/core/include前得#号去掉即可。

    下面进行make

    make pycaffe

    这部分有个问题,我自己是两种解决方法都试了最后才好使,大家自己都试试最好。

    问题:报了错:fatal error: numpy/arrayobject.h没有那个文件或目录

    解决方案:sudo apt-get install python-numpy

    再不行就Makefile.config找到PYTHON_INCLUDE,发现有点不同:

    PYTHON_INCLUDE := /usr/include/python2.7
            /usr/lib/python2.7/dist-packages/numpy/core/include

    要加一个local,变成: 

    PYTHON_INCLUDE := /usr/include/python2.7
            /usr/local/lib/python2.7/dist-packages/numpy/core/include
    make pycaffeok

    接下来继续make

    make all
    
    make test
    
    make runtest

    配置python

    sudo pip install -r python/requirements.txt

    接下来是测试

    装好了,希望对大家有帮助。

  • 相关阅读:
    JNDI使用小记
    Python基础之字符串
    openstack装B之路http协议
    openstack装B之路keystone
    Python基础之列表
    openstack装B之路Keystone部署以及操作
    openstack装B之路网关协议
    纵表与横表互转的SQL
    Asp.Net请求管道中的19个事件
    jquery ajax post get
  • 原文地址:https://www.cnblogs.com/Fiona-Y/p/Fiona.html
Copyright © 2020-2023  润新知