zoukankan      html  css  js  c++  java
  • CAFFE安装(9):CAFFE下载与编译

    去官方github下载好caffe的zip文件,解压之后

    cd到Caffe-master的文件夹,生成Makefile.config配置文件,执行:

    $ cp Makefile.config.example Makefile.config

    配置Makefile.config文件(仅列出修改部分)

    a. 如果启用CUDNN,去掉其前面的"#"

    USE_CUDNN := 1

    b. 配置一些引用文件(增加部分主要是解决新版本下,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

    c. 启用Intel Parallel Studio XE 2016(Intel MKL)或者ATLAS(之前介绍 的两个东东)

    BLAS := mkl

    或BLAS : =altas

    d. 配置路径,实现caffe对Python和Matlab接口的支持

    PYTHON_LIB := /usr/local/lib

    若采用Anaconda等,改成相应的路径。不建议使用Anaconda,容易出问题。

    MATLAB_DIR := /usr/local/MATLAB/R2014a

    c. 如果启用OpenCV 3.0, 去掉"#"

    OPENCV_VERSION =3

    我采用的是opencv-2.4.9,所以此处不取消注释

    d. use_python_wrapper 取消注释

    编译caffe-master

    "-j32"是使用CPU的多核进行编译,可以极大地加速编译的速度,建议使用。

    $ make all –j32

    $ make test –j32

    $ make runtest –j32

    如果make失败需要重新make,首先

    $ make clean

    编译Python和Matlab用到的caffe文件

    $ make pycaffe –j32

    $ make matcaffe –j32

  • 相关阅读:
    RE
    【LeetCode】198. House Robber
    【LeetCode】053. Maximum Subarray
    【LeetCode】152. Maximum Product Subarray
    【LeetCode】238.Product of Array Except Self
    【LeetCode】042 Trapping Rain Water
    【LeetCode】011 Container With Most Water
    【LeetCode】004. Median of Two Sorted Arrays
    【LeetCode】454 4Sum II
    【LeetCode】259 3Sum Smaller
  • 原文地址:https://www.cnblogs.com/aaa-YK/p/5537326.html
Copyright © 2011-2022 走看看