Ubuntu14.04+cuda6.5+opencv2.4.9+MATLAB2013a+caffe配置记录(五)——安装Caffe

1.安装Intel mkl

首先下载Intel® Parallel Studio XE 2015 Professional Edition for C++ Linux,Intel给学生免费提供官方正版软件,只需要申请就可以了。大赞!我下载的是cpp_studio_xe_2013_sp1_update3.tgz。

1.切换到安装文件所在目录: cd /home/fische

2.解压安装文件:tar zxvf cpp_studio_xe_2013_sp1_update3.tgz

3.修改文件读写权限: sudo chomd a+x cpp_studio_xe_2013_sp1_update3 –R

4.切换到解压文件目录: cd cpp_studio_xe_2013_sp1_update3

5.进行安装: sudo ./install_GUI.sh

然后会出现安装的图形界面,输入申请软件时,Intel给你的邮件中的安装序列号,安装即可。

2.设置cuda6.5和mkl环境

1.切换到/etc/ld.so.conf.d文件夹: cd /etc/ld.so.conf.d

2.编辑cuda.conf文件 sudo vim cuda.conf

在文件中输入以下内容:

/usr/local/cuda/lib64

/lib

3.编辑intel_mkl.conf文件 sudo vim intel_mkl.conf

在文件中输入以下内容:

/opt/intel/lib/intel64
      /opt/intel/mkl/lib/intel64

4.完成lib文件的连接操作,执行 :sudo ldconfig –V

3.安装caffe

1.安装依赖项:sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev

2.编辑Makefile.config

切换到caffe文件目录:cd /home/fische/caffe-master

复制Makefile.config.examples文件:cp Makefile.config.examples Makefile.config

编辑Makefile.config文件:sudo vim Makefile.config

根据自己的实际情况,修改配置文件

2014-11-16 144413 的屏幕截图

注意:如果在安装mkl的时候没有选择默认安装文件夹,请根据实际情况,修改BLAS_INCLUDE和BLAS_LIB文件夹。

3.编译caffe

make all

make test

make runtest

2014-11-10 110516 的屏幕截图

ps:提示“src/caffe/util/math_functions.cu(140): error: calling a host function("std::signbit ") from a globalfunction("caffe::sgnbit_kernel ") is not allowed”
解决办法:

修改  ./include/caffe/util/math_functions.hpp 224行

删除(注释):using std::signbit;

修改:DEFINE_CAFFE_CPU_UNARY_FUNC(sgnbit, y[i] = signbit(x[i]));

为:DEFINE_CAFFE_CPU_UNARY_FUNC(sgnbit, y[i] = std::signbit(x[i]));

来自博客:http://www.cnblogs.com/liangliangdetianxia/p/3980103.html

4.编译MATLAB wrapper

make matcaffe

参考博客

http://www.cnblogs.com/platero/p/3993877.html

http://www.cnblogs.com/liangliangdetianxia/p/3980103.html

posted @ 2014-11-16 15:00  fische  阅读(981)  评论(4编辑  收藏  举报