Caffe无sudo账号编译笔记

在没有sudo权限的环境中编译Caffe是一项挑战。本文记录了从解决Python依赖到编译Boost、CMake、gflags、glog、protobuf、HDF5、Snappy和OpenCV等步骤,以及在编译过程中遇到的问题和解决方案,包括修改CMake文件以适应环境。最终成功运行make runtest并通过所有测试。
摘要由CSDN通过智能技术生成

在没有sudo的情况下,caffe的编译简直是个无比痛苦的事情,在折腾了整整三天之后,终于编了出来,这里把编译的过程记下来

Dependencies内容:

手动编译
    Boost
    Google-glog
    Google-gflags
    Google-protobuf
    HDF5
    Snappy
    OpenCV
    Python(Anaconda)

已有或联系管理员
    Threads
    OpenMP
    LMDB
    LevelDB
    CUDA
    BLAS(设置 MKL,Intel)

未安装(不影响编译)
    Matlab
    Doxygen

python相关的依赖,下载anaconda一步解决:

sh Anaconda2-5.1.0-Linux-x86_64.sh

pip install numpy #一般来说已经是最新的了

Boost:

wget https://dl.bintray.com/boostorg/release/1.66.0/source/boost_1_66_0.tar.gz
tar zxvf boost_1_66_0.tar.gz
cd boost_1_66_0.tar.gz
./bootstrap.sh --with-libraries=all ##--with-libraries指定编译哪些boost库,all的话就是全部编译,只想编译部分库的话就把库的名称写上,之间用, 号分隔即可。

命令执行完后看到如下所示即为成功:

Building Boost.Build engine with toolset gcc... tools/build/src/engine/bin.linuxx86_64/b2
Detecting Python version... 2.6
Detecting Python root... /usr
Unicode/ICU support for Boost.Regex?... not found.
Generating Boost.Build configuration in project-config.jam...

Bootstrapping is done. To build, run:

    ./b2

To adjust configuration, edit 'project-config.jam'.
Further information:

   - Command line help:
     ./b2 --help

   - Getting started guide: 
     http://www.boost.org/more/getting_started/unix-variants.html

   - Boost.Build documentation:
     h
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值