zoukankan      html  css  js  c++  java
  • caffe各种依赖包配置

    从15号配置完了云服务器的FTP服务后就一直在弄caffe。

    原以为会很简单的yum install 几个依赖包。然后下载caffe并且make 编译一下就可以了。

    结果万万没想到我还是too young too naive!

    依赖包大部分只能靠手装,因为yum install 有很大几率装不上这些依赖包!

    以下是必须装的依赖包

    1 OpenBLAS 包:这个包在下载以后,make 编译一下。

    再用命令make PREFIX=/usr/local install 安装!

    因为我的登录用户是root。

    所以只有安装在这个目录下才可以编译。

    ps:加入则要修改一下Makefile.config 的 BLAS项按照它的提示改成open

    2 gflags 包 :

    这个包编译与安装有些小技巧,如果装不好很容易影响到Glog包。

    http://stackoverflow.com/questions/23534181/error-when-compiling-glog

    必须先按照这个stackflow上的方法安装gflags包。这样就不会对后续的glog包有影响了。

    原因是glog包的编译时需要gflags包的google的namespace。但gflags 包安装时默认namespace 不是google的。

    3 glog 包

    用了gflags包的上述的安装方法。就很容易安装glog 包

    tar zxvf glog-0.3.3.tar.gz

    cd glog-0.3.3/

    .configure --prefix=/usr/local/ 代表安装到usr/local 下。

    make

    make install

    4 HDF5包

    这个包也就正常安装就好了

    ./configure --prefix=/usr/local

    make -j

    make install

    5 Snappy包

    这个也是正常安装就好了

    ./configure --prefix=/usr/local

    make -j

    make install 

    6 LMDB 和 LEVELDB 包

    LMDB 包是下载源码的

    make 之后不用安装。直接复制lmdb.h 到/usr/local/include 和 liblmdb.so到/usr/local/lib

    至于levelDB

    tar zxvf leveldb-master.tar.gz

    cd leveldb-master

    然后方法也是make 后复制到相应的文件夹。和上述方法lmdb安装法一致。

    7 ProtoBuffer 包 和 boost 包

    至于这两个包我就似乎我装过。好像是yum install Boost-devel ProtoBuffer-devel

    就可以了!

    8最后到caffe 目录下

    make test

    make runtest  有些新手到这里就好了

    有条件的继续

    make pycaffe

    make matcaffe

    make distribute

  • 相关阅读:
    electron创建窗口常用配置参数
    Node.js读取文件相对路径写法注意
    计算机系统安装及相关知识
    U盘无法拷贝大于4G的文件解决办法汇总
    PE盘制作
    不同数据库连接四要素总结
    如何将打印内容转换为bmp位图文件
    DPI的理解
    jmeter 函数助手里的P,property的使用
    jmeter的Include Controller控件和Test Fragment控件和Module Controller控件
  • 原文地址:https://www.cnblogs.com/zzzPark/p/6357638.html
Copyright © 2011-2022 走看看