用Cmake安装Caffe,以及Caffe单个文件编译

Cmake 安装 Caffe

  1. 首先修改Cmake里面的参数(GPU, CPU,MatLab,Python等);

  2. 修改 cmake/Dependencies.cmake 中的配置(BLAS之类的);

  3. Cmake:
    cd caffe && mkdir build && cd build
    cmake .. -DBUILD_SHARED_LIB=ON

    确保所有的error和warning都没有。
  4. 编译和安装:

     cmake . -DCMAKE_BUILD_TYPE=Debug     # 跳转到Debug模式下
     make -j 4 && make install           # -j 后面是CPU的核数,开启后编译速度会快很多
     cmake . -DCMAKE_BUILD_TYPE=Release   # 跳转到Release模式下
     make -j 4 && make install
  5. Debug和Release下生成的可执行文件不会相互覆盖,Debug下都会有-d的后缀。

Caffe单个文件编译

  1. 即是编译自己写的程序,同时使用Caffe的接口。同样,在我们调试和改进算法的时候也会用到。
  2. 如果按照上述用Cmake安装Caffe就比较简单,直接写好CmakeList.txt,然后cmake . && make 就可以了。

    CmakeList.txt:

    cmake_minimum_required(VERSION 3.0)

    find_package(Caffe)
    include_directories(${Caffe_INCLUDE_DIRS})
    add_definitions(${Caffe_DEFINITIONS})

    add_executable(yourApplication main.cpp)
    target_link_libraries(yourApplication ${Caffe_LIBRARIES})

如果直接用官方Makefile安装的可参阅[2]

/home/think/Documents/deeplearning/caffe-master/src
/usr/local/include
/usr/include
/home/think/Documents/deeplearning/caffe-master/build/include
/usr/local/cuda/include
/usr/local/include/opencv/
opt/OpenBLAS/include
/home/think/Documents/deeplearning/caffe-master/include

参考:
[1] https://github.com/BVLC/caffe/pull/1667
[2] http://caffe.berkeleyvision.org/installation.html
[3] http://hahack.com/codes/cmake/#%E5%AE%89%E8%A3%85%E5%92%8C%E6%B5%8B%E8%AF%95

转载于:https://www.cnblogs.com/penguins/p/4815553.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值