zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Servlet学习之http
    初识JDBC-篇四
    初识JDBC-篇三
    正则表达式简单应用3
    正则表达式简单应用2
    正则表达式简单应用1
    反射的简单应用三
    反射的简单应用2
    反射简单的应用
    TCP协议应用--上传文件
  • 原文地址:https://www.cnblogs.com/fische/p/4101437.html
Copyright © 2011-2022 走看看