caffe在centos7上配置与搭建的过程


1.首先从官网下载OpenCV和boost这两个库,这两个库介绍的文档比较多,这里就不想详细的说明他们的编译安装过程了。搞不定这个的童鞋可以百度下如何进行安装这两个库,

这两个库的路径我使用了默认的路径。

2.然后我我们进行安装libtools和autoconf还有automake几个坑爹的工具,这几个工具一直在不稳定的更新中,反正大家将就着用吧。安装过程./configure,然后make -j8,这个是多线程进行编译,然后make install就可以了。

3.接下来安装pkgconfig这个工具。

接下来进行

export$PKG_CONFIG_PATH=(自己的.pc路径)

例如

/usr/local/lib/pkgconfig:/usr/lib64/pkgconfig

这个是我的机器上的路径,大家可以自己进行修改。

后面介绍一些安装过程中遇到问题的库,

4.protobuf这个坑爹的库移到了github上,但是它里面的安装命令依然是google code上面的地址,执行autogen的时候必然会失败。我们只好先下载了gtest,然后将其解压,然后把gtest整个目录拷贝到protobuf目录下:

然后再手动执行autogen里面后面的命令。

5.安装leveldb

git clone https://github.com/google/leveldb

然后和其他linux下面的c++库安装方法完全一致。

6.安装snappy

git clone https://github.com/google/snappy.git

这个也是类似的安装方法。

7.导出环境变量
将aclocal的路径添加入PATH里面
export PATH=$PATH:(自己aclocal的绝对路径)
修改configure.ac

\\

m4_ifdef([AM_PROG_AR],[AM_PROG_AR])

上面一行是我们自己需要添加的部分。

8.安装hdf5

Hdf5安装目录不标准,记得修改目录—prefix=/usr/local/


9.安装fortran

yum install gcc-gfortran

10.安装OpenBLAS

可以选择安装目录到/usr/local里面这个

到此为止 我们终于完成了整个工程的依赖库,

当然如果有需要安装cuda驱动的童鞋,还需要调用yum -y installepel-release添加驱动dkms

然后安装NVIDIA的开发包

Yum install cuda

卸载yum erase epel-release

接下来我们就可以进行caffe的编译了

当然你需要拷贝一份cp Makefile.config.example Makefile.config,当然需要对内容进行修改,

make all

然后make test

最后make run test

这样caffe库就已经配置好了。

相关内容