caffe在centos7上配置与搭建的过程
来源:互联网 发布:2017年淘宝活动时间表 编辑:程序博客网 时间:2024/06/05 19:09
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库就已经配置好了。
- caffe在centos7上配置与搭建的过程
- 在centos7上配置caffe所遇到的一些问题
- Caffe在Windows上的搭建
- 【caffe学习笔记二】学习搭建自己的网络 MNIST 在 caffe 上进行训练与学习
- 在Centos7上搭建jenkins
- caffe的配置过程
- caffe的配置过程
- caffe的配置过程
- caffe深度学习框架在windows上的搭建
- 在caffe平台上搭建自己的网络
- caffe ssd 在windows上的编译过程
- 在CentOS7上搭建私有的Docker Registry
- 在Centos7上搭建局域网的yum源仓库
- 在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器
- (OK) 在CentOS7上安装Codeblocks的过程
- (OK) 在CentOS7上安装Codeblocks的过程
- 在CentOS7下搭建LAMP+SSL 的配置
- 在Vultr上搭建ss,包含最简版centos7安装过程中的各种坑解决
- 《像外行一样思考,像专家一样实践》---产生创新的过程
- VS2013常用快捷键
- java创建TXT文件并进行读、写、修改操作
- SetBkMode函数理解
- hashmap及ConcurrentLinkedQueue等集合
- caffe在centos7上配置与搭建的过程
- CentOS以源码方式安装Apache
- 有n个人围成一圈,从第1个人开始,1、2、3报数,报至3出局,余下的人继续从1、2、3报数,问:最后剩下的一人是原来的第几号?同时求出被淘汰编号的序列。(要求:用循环队列解决该问题。)
- 获取本地IP地址
- 个人经验
- 给定俩个日期求有多少个2.29号
- 驱动编写:helloworld
- 圆柱体
- 进程与线程的区别