参考: 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包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
2) 按需安装其他软件(GCC&G++推荐安装)
3) 根据git上caffe for centos安装手册,安装依赖库
4) 安装OpenBLAS 使用centos自带的atlas并按照caffe官网的安装时会报错(cannot find -lcblas & -latlas) *这种方法屡试不爽,我在docker容器(Cetnos7)中配置caffe用这种方法也成功了 除此之外,OpenBLAS可以在caffe训练过程中加速
三、编译caffe 1) 下载caffe
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
编译成功 |
|