Centos7中安装caffe
来源:互联网 发布:天书世界圣物突破数据 编辑:程序博客网 时间:2024/05/22 18:59
话说CentOS装caffe也真心是个坑,装了两天,python因为应用中不用,谢天谢地,这里说下安装过程,不过,不同机器可能遇到的问题不一样。这里参考了一些博客:http://my.oschina.net/speedinghzl/blog/464142?fromerr=PMKemZsc 幸亏opencv按照这个上面的装的,不然不知道又有多少坑,还有http://caffe.berkeleyvision.org/install_yum.html官网的文档,依赖库尽量按着这个来。下面说一下完整过程
1. 首先,我是在虚拟机上安装的,虚拟机的安装过程这里不说了。安装完centos6.5后,要看看你的网络配置,这里可以参考:
http://jingyan.baidu.com/article/d5c4b52bc73700da560dc535.html
我是自动获取IP的。配置完成后需要重启服务
配置动态IP。
通过修改ifcfg-eth0内容配置IP地址;按键盘字母【a】进入其VI编辑模式。
◆将ONBOOT=no改为ONBOOT=yes 激活网卡。
◆将NM_CONTROLLED=yes改为NM_CONTROLLED=no。
修改完成后按【Esc】键退出编辑模式,输入":wq"敲回车保存修改结果。
重启网络服务,查看动态IP配置结果。
输入命令:service network restart (重启网络服务)
输入命令:ifconfig -a (查看网络配置)
我只做到这一步。
2. 安装wget
sudo yum -y install wget
3. 修改yum源,我这里用的是163的源
4. 基本库安装:
一些依赖库:
<code style="margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline;">sudo yum install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel</code>这里,boost 和opencv版本太低需要手动安装
5. boost安装
wget http://www.mirrorservice.org/sites/dl.sourceforge.net/pub/sourceforge/b/bo/boost/boost/1.55.0/boost_1_55_0.tar.bz2
6 opencv安装
7 其他依赖
<code style="margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline;">sudo yum install gflags-devel glog-devel lmdb-devel</code>这里面,估计只有lmdb不需要手动装
其他都要重装一遍
一个个来
glog
gflags
因为我在编译过程中发现直接安装的gflags报错了, 出现https://github.com/BVLC/caffe/issues/3870 类似的问题,但是上面提出的办法会有其他问题,因此手动下了一个,重新装了一下。
还要安装 blas
sudo yum install atlas-devel
这里需要注意的是,在caffe的Makefile.config中需要加入altas的路径,因为我在这里遇到了路径找不到的错误,配置之后就没有了:
8 编译caffe,
caffe可以直接用git下载
make all
make test
在make test过程中,遇到类似
http://superuser.com/questions/171836/what-am-i-doing-wrong-when-a-linux-app-doesnt-find-an-so-file
的问题,最后添加了变量LD_LIBRARY_PATH = /usr/local/lib解决
make runtest
参考资料:
http://my.oschina.net/speedinghzl/blog/464142?fromerr=PMKemZsc
http://caffe.berkeleyvision.org/install_yum.html
https://github.com/google/protobuf/issues/51
- Centos7中安装caffe
- CentOS7系统安装Caffe
- centos7下,intel-opencl-caffe安装中遇到的坑
- Centos7下caffe的安装
- centos7.0 caffe安装详解
- CentOs7下,Caffe环境安装问题解决
- centos7.0 tesla k80 caffe 安装
- caffe中安装python
- VMWare中安装CentOS7
- Centos7中安装docker
- CentOS7中安装subversion
- CentOS7中安装Mysql
- centos7中安装tomcat8
- CentOS7中安装VMwareTools
- centOS7中安装tecplot_ex_2015r2_linux64
- centos7中安装rabbitmq
- centos7中安装nginx
- Centos7中安装GitHub
- Marshmallow 实现序列化和反序列化
- 【程序员面试金典】确定字符串互异
- 微信小程序把玩(五)页面生命周期
- PHP 学习笔记(二):表单:表单处理,表单验证,表单实例
- HTTP 415问题
- Centos7中安装caffe
- Java集合框架
- 字符串添加一个字母将其变为回文串
- Zend framework 2.x框架搭建
- Codeforces Round #373 (Div. 2) A(细节题) && B(思维题)
- Android实现点击通知栏后,先启动应用再打开目标Activity
- 子类重写父类的方法应注意的问题
- cordova和ionic安装总结
- 组合数