CentOS6.7+caffe2+无GPU版的服务器环境配置
2016-03-04 23:32
549 查看
1.基本库安装
2.编译
3.配置运行环境
4.测试运行
1.基本库安装
1.1 安装 atlas、snappy、opencv 和 boost
1.2 安装 protobuf,本次使用的版本是 2.5.0,将 protobuf-2.5.0.tar.gz 拷贝到工作目录下。在 /opt 下新建 protobuf 目录
1.4 安装 glog,本次使用的版本是 0.3.3,将 glog-0.3.3.tar.gz 拷贝到工作目录下
1.5 安装 gflags,将 master.zip 拷贝到工作目录下
1.6 安装 lmdb
1.7 配置 OpenCV 环境
1.8 修改 ~/.bashrc文件设置环境变量
2. 编译caffe
3. 配置运行环境
4. 测试运行
![](https://img-blog.csdn.net/20160304233217059?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
参考资料
http://caffe.berkeleyvision.org/install_yum.html http://my.oschina.net/speedinghzl/blog/464142?fromerr=GtsjnNyG#comments http://www.rthpc.com/View?id=302
遇到的问题(大BUG),最后也不知道怎么解决的,就是一遍遍的重装一遍遍的卸载
![](https://img-blog.csdn.net/20160304233830708?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
提供一下Google大神的解决办法回复的链接
https://github.com/BVLC/caffe/issues/1782
2.编译
3.配置运行环境
4.测试运行
1.基本库安装
yum -y groupinstall "Development Tools" #基本开发工具安装 rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm #添加EPEL repositories yum install protobuf-devel leveldb-devel snappy-devel hdf5-devel #安装库文件
1.1 安装 atlas、snappy、opencv 和 boost
<span style="font-family:SimSun;font-size:18px;">yum install atlas-devel snappy-devel opencv-devel boost-devel</span>
1.2 安装 protobuf,本次使用的版本是 2.5.0,将 protobuf-2.5.0.tar.gz 拷贝到工作目录下。在 /opt 下新建 protobuf 目录
cd ~/caffe tar –xvf protobuf-2.5.0.tar.gz cd protobuf-2.5.0 ./configure --prefix=/opt/protobuf #由于 protobuf 要安装在 /opt/protobuf 下,所以 —prefix 指定了目录 make make install #这时候在 /opt/protobuf 目录下生成 bin、include 和 lib 三个子目录1.3 安装 leveldb,本次使用的版本是 1.7.0,将 leveldb.1.7.0.tar.gz 拷贝到工作目录下
cd ~/caffe tar –xvf leveldb-1.7.0.tar.gz cd leveldb-1.7.0 make #生成 libleveldb.a cp libleveldb* /usr/lib/. #将相应库文件拷贝到系统库文件目录下。 cp -r include/leveldb /usr/local/include #将相应头文件拷贝到系统头文件目录下
1.4 安装 glog,本次使用的版本是 0.3.3,将 glog-0.3.3.tar.gz 拷贝到工作目录下
<span style="font-family:SimSun;font-size:18px;"># glog wget https://google-glog.googlecode.com/files/glog-0.3.3.tar.gz tar zxvf glog-0.3.3.tar.gz cd glog-0.3.3 ./configure make && make install</span>
1.5 安装 gflags,将 master.zip 拷贝到工作目录下
# gflags wget https://github.com/schuhschuh/gflags/archive/master.zip unzip master.zip cd gflags-master mkdir build && cd build export CXXFLAGS="-fPIC" && cmake .. && make VERBOSE=1 make && make install
1.6 安装 lmdb
yum install lmdb-devel
1.7 配置 OpenCV 环境
$ sudo yum -y install cmake pkgconfig gtk2-devel python-devel numpy tbb-devel libpng-devel $ wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.10/opencv-2.4.10.zip $ unzip opencv-2.4.10.zip $ cd opencv-2.4.10 $ mkdir build $ cd build $ cmake ../ -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_EXAMPLES=ON -DBUILD_NEW_PYTHON_SUPPORT=ON -DINSTALL_PYTHON_EXAMPLES=ON $ make $ make install
1.8 修改 ~/.bashrc文件设置环境变量
vi ~/.bashrc
#将 /opt/protobuf/bin 加入到 PATH 中,即增加如下内容: export PATH=$PATH:/opt/protobuf/bin #保存退出 #退出终端窗口,重新启动一个终端窗口以使更改生效
2. 编译caffe
cd ~/caffe unzip caffe-master.zip cd caffe-master cp Makefile.config.example Makefile.config vi Makefile.config #修改内容为 LIBRARY_DIRS 加上 /usr/lib64/atlas #修改内容为 去掉CPU=1前的#
<pre name="code" class="plain" style="line-height: 22px;">make all make test make runtest
3. 配置运行环境
#caffe 运行时需要调用 protobuf 和 hdf5 的库,我们在 /etc/ld.so.conf.d 目录下新建一个 caffe.conf 文件,将所需要用到的库的目录写入 vi /etc/ld.so.conf.d/caffe.conf #增加内容 /usr/local/cuda/lib64 /opt/protobuf/lib /usr/local/lib #保存退出 ldconfig
4. 测试运行
cd ~/caffe/caffe-master sh data/mnist/get_mnist.sh sh examples/mnist/create_mnist.sh vi examples/mnist/lenet_solver.prototxt #修改 ~/caffe/caffe-master/examples/mnist/lenet_solver.prototxt 文件设定运行 CPU 版本或者 GPU 版本 #修改最后一行, solver_mode: CPU time sh examples/mnist/train_lenet.sh
参考资料
http://caffe.berkeleyvision.org/install_yum.html http://my.oschina.net/speedinghzl/blog/464142?fromerr=GtsjnNyG#comments http://www.rthpc.com/View?id=302
遇到的问题(大BUG),最后也不知道怎么解决的,就是一遍遍的重装一遍遍的卸载
提供一下Google大神的解决办法回复的链接
https://github.com/BVLC/caffe/issues/1782
相关文章推荐
- 将DHT11移植到Linux系统上续
- Linux虚拟文件系统源码分析
- 虚拟机中CentOS 7下PHP环境配置
- CentOS服务器的目录映射为Windows磁盘驱动器的方法(安装samba)
- 学习linux决心书
- linux之fstab文件详解
- linux awk命令详解
- Cloudera Manager (centos)安装详细介绍
- Linux内核分析第二周学习总结:操作系统是如何工作的?
- Linux系统下查看服务器有无光纤卡
- 联想y460 +centos6.4 64位 开启无线热点Ap
- 基于tiny4412的Linux内核移植 -- MMA7660驱动移植(九-2)
- centos6.4 change to 163 yum repo
- Linux内核分析(二)
- linux第5天 socket api
- 如何安装CentOS6.5
- Linux下设置程序自启动
- 每天一个linux命令(53):route命令 【转】
- 每天一个linux命令(51):lsof命令 【转】
- Linux日常运维管理命令