分享

centos7.4+caffe+CPU(only) 配置(留给自己看!)

 mediatv 2020-01-17

参考: https://blog.csdn.net/iotlpf/article/details/74669503

            https://blog.csdn.net/qq1326702940/article/details/82322079

            https://blog.csdn.net/xiaojun111111/article/details/59042673

2019/8/29 工作需要在centos7.4上配置caffe(CPU only),踩了一天的坑,写个博客给自己看。

一、准备工作:

1)下载 VMware 12.0.1 (专业版永久许可证密钥:5A02H-AU243-TZJ49-GTC7K-3C61N)

https://download3./software/wkst/file/VMware-workstation-full-12.1.0-3272444.exe

2)在VMware12中首先配置centos7.4虚拟机

下载资源:

直接使用VMware12打开即可

二、配置环境:

1)centos7.4中常用yum指令进行下载及安装,它是CentOS中的Shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

  1. sudo yum install epel-release
  2. sudo yum update

2) 按需安装其他软件(GCC&G++推荐安装)

  1. sudo yum install gcc gcc-c++
  2. sudo yum install git vim python-devel python-pip

3) 根据git上caffe for centos安装手册,安装依赖库

  1. sudo yum install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel
  2. sudo yum install gflags-devel glog-devel lmdb-devel
  3. sudo yum install atlas-devel
  4. sudo yum install python-devel

4) 安装OpenBLAS

使用centos自带的atlas并按照caffe官网的安装时会报错(cannot find -lcblas & -latlas)

*这种方法屡试不爽,我在docker容器(Cetnos7)中配置caffe用这种方法也成功了

除此之外,OpenBLAS可以在caffe训练过程中加速

  1. git clone https://github.com/xianyi/OpenBLAS.git
  2. cd OpenBLAS
  3. make -j4
  4. make install

三、编译caffe

1) 下载caffe

  1. git clone https://github.com/BVLC/caffe.git
  2. cd caffe
  3. cp Makefile.config.example Makefile.config
  4. vim Makefile.config

2)修改Makefile.config文件:

注意,按照自己的安装需求,首先将

# CPU_ONLY := 1

改为

CPU_ONLY := 1

然后,由于使用的是OpenBLAS,将

BLAS := atlas

改为

BLAS := open

最后需要配置BLAS路径(使用make install默认路径)

找到

#BLAS_INCLUDE :=/path/to/your/blas

#BLAS_LIB :=/path/to/your/blas

改为

BLAS_INCLUDE := /opt/OpenBLAS/include

BLAS_LIB := /opt/OpenBLAS/lib

*这里opt/OpenBLAS是默认的OpenBLAS的安装目录

3) 编译caffe

  1. cd caffe
  2. make clean
  3. make all -j8
  4. make test
  5. make runtest

编译成功

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多