caffe环境配置

原创 2016年08月28日 23:19:53

更新:2017/7/6

使用Anaconda 作为基成开发环境


update:2017.2.21

1. I was using Atlas instead of MKL,and it works.

2.I was using anti-GFW,so it can be installed completely.


注意:本篇文章绝大多数参照我同学的配置,我只是在其基础上进行有些细节上的说明!

原文地址:点击

注意:有些您复制的终端命令如果不能在终端运行,请注意英文全角半角问题,您可以将命令输入终端,无须复制粘贴命令

 

第一部分:Ubuntu14.04桌面版下载及安装

Ubuntu14.04桌面版下载地址:(链接:http://pan.baidu.com/s/1bnHkmy    密码:3o4m)

安装步骤:

1、制作u盘启动盘,工具UltraISO下载地址:http://rj.baidu.com/soft/detail/11522.html?ald)、安装成功后运行,点击软件上的继续试用(适用可以满足要求)、按网上步骤制作(教程地址:http://jingyan.baidu.com/article/eb9f7b6d8536a8869364e813.html)。

2u盘启动盘插入电脑usb1孔,运用电脑启动ctrl+F12里的bios设置为u盘启动。

3、进入安装界面,左边选择中文,右边点击安装(不是试装),联网时选择添加安装这个第三方软件(不良网就不用添加),点击继续,安装ubuntu点击现在安装,城市默认,键盘布局默认,输入名字和密码,点击继续,显示安装,安装后点击重启。

4、重启时等显示器黑屏u盘拔出(一定要拔出,不然会再次进入ubuntu安装界面),等待输入密码界面,最后输入密码,登录成功,出现界面。

 

第二部分:nvidia-cuda-toolkit下载及安装

cuda7.5下载地址:https://developer.nvidia.com/cuda-downloads(下载顺序Linux-*84_64-Ubuntu-14.04-deb(local)-Download(1.9GB))

安装步骤(过程需要联网):

下载好后拷贝到主文件夹下,即/home/***(您的服务器名字)这个目录,并用终端(ctrl+alt+t)在此目录输入代码:

sudo dpkg -icuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb等待完成;

sudo apt-get update等待完成;

sudo apt-get install cuda等待完成。

Cuda7.5安装成功。

 

第三部换成安装atlas

第三部分:安装mkl

MKL下载地址:(链接:http://pan.baidu.com/s/1c1veCPM   密码:oeol)

安装步骤:

1、安装mkl:

下载好后拷贝到主文件夹下,即/home/***(您的服务器名字)这个目录,鼠标右键选择提取到此处(其实就是解压),并用终端(ctrl+alt+t)在此目录输入代码:

chmod a+x parallel_studio_xe_2016 -R(加权限)等待完成;

cd parallel_studio_xe_2016(进入目录);

sudo sh install_GUI.sh(GUI安装);

系统打开安装界面:界面出现welcome,依次点击next-next-next-iaccept-next-输入激活码(进入网址https://registrationcenter.intel.com/en/forms/?licensetype=2&productid=2486,全选后accept,输入邮箱,此邮箱必须是教育机构的邮箱,@后面是edu的邮箱,输入后全选accept,之后会出现一个下载页面,点击download,中间会有序列号,要得就是这个激活码)-next-no I don'twant...-next-next-install-next-finish。安装成功

2、mkl和cuda的环境设置:

终端输入:

sudo gedit /etc/ld.so.conf.d/intel_mkl.conf出现编辑界面,输入:

/opt/intel/lib/intel64

/opt/intel/mkl/lib/intel64

保存退出,再次编辑,终端输入:

sudo gedit /etc/ld.so.conf.d/cuda.conf出现编辑界面,输入:

/usr/local/cuda/lib64

/lib

保存退出,最后终端输入:

sudo ldconfig -v

链接完成。

 

第四部分:安装opencv3.0.0

opencv3.0.0下载地址:http://download.csdn.net/detail/samylee/9466348

安装步骤(过程很繁琐,因为有的文件在命令行下下载不了,所以需要拆分其中的脚本,不过请放心,所有的文件我都会有下载地址链接提供)

install-opencv-master文件夹拷贝到主文件夹下,/home/***(您的服务器名字)这个目录,然后进入/home/**(您的服务器名字)/Install-OpenCV-master/Ubuntu目录,在此文件夹终端下输入:

sudo sh dependencies.sh(安装依赖项)

再次切换到/home/**(您的服务器名字)/Install-OpenCV-master/Ubuntu/3.0此目录,新建1.sh文件,保存退出,然后打开opencv3_0_0.sh文件,将(sudo apt-get -y install libgtk2.0-dev)这行以下的所有代码剪切到刚刚所建的1.sh文件夹中,并删去前三行,保存opencv3_0_0.sh1.sh文件并退出。

然后在/3.0目录下,终端输入:

sudo sh opencv3_0_0.sh(运行opencv3_0_0.sh此程序)

运行结束后您会发现在此目录下出现一个加锁的文件夹Opencv,将刚刚创建的1.sh文件复制到Opencv这个文件夹,注意opencv是加锁的文件夹,所以需要在目录/3.0终端输入:

sudo cp 1.sh /home/**(您的服务器名字)/Install-OpenCV-master/Ubuntu/3.0/OpenCV

进入Opencv文件夹,将opencv-3.0.0.zip文件复制进来,此文件下载地址:(链接:http://pan.baidu.com/s/1i40tVRv   密码:40zu)

后在终端输入:

sudo cp /**(您opencv-3.0.0.zip文件的路径)/opencv-3.0.0.zip /home/**(您的服务器名字)/Install-OpenCV-master/Ubuntu/3.0/OpenCV

进入OpenCV文件夹,运行这个1.sh文件,即在当前目录终端输入:

sudo sh 1.sh

等待运行到downloading ippicv_linux_20141027.tgz...这一行,终止运行,即在终端界面ctrl+c,然后下载 ippicv_linux_20141027.tgz这个文件,下载地址:http://download.csdn.net/detail/samylee/9466405

再进入到/home/**(您的服务器名字)/Install-OpenCV-master/Ubuntu/3.0/OpenCV/opencv-3.0.0/3rdparty/ippicv/downloads/linux-8b449a536a2157bcad08a2b9f266828b文件夹,在终端输入命令删除预先下载的文件ippicv_linux_20141027.tgz,即在/home/**(您的服务器名字)/Install-OpenCV-master/Ubuntu/3.0/OpenCV/opencv-3.0.0/3rdparty/ippicv/downloads/linux-8b449a536a2157bcad08a2b9f266828b文件夹下用终端输入:

sudo rm -rf ippicv_linux_20141027.tgz

然后将下载好的文件ippicv_linux_20141027.tgz复制到downloads/linux-8b449a536a2157bcad08a2b9f266828b这个文件夹,即在终端输入:

sudo cp /您下载的路径/ippicv_linux_20141027.tgz/home/**(您的服务器名字)/Install-OpenCV-master/Ubuntu/3.0/OpenCV/opencv-3.0.0/3rdparty/ippicv/downloads/linux-8b449a536a2157bcad08a2b9f266828b

再次找到Opencv文件夹下的1.sh文件,在终端输入命令:

sudo gedit /home/**(您的服务器名字)/Install-OpenCV-master/Ubuntu/3.0/OpenCV/1.sh

删除(echo "Installing OpenCV 3.0.0"   unzipopencv-3.0.0.zip  ; mkdir build)这三行,

保存退出,再次运行这个1.sh文件,即在Opencv文件夹下的终端中输入:

sudo sh 1.sh

等待运行结果,大概半个小时左右。

Opencv3.0.0安装完成。

 

第五部分:安装依赖项

1、安装google-glog

下载地址:http://download.csdn.net/detail/samylee/9466338

安装步骤:

glog‐0.3.3.tar.gz这个文件拷贝到主文件夹下,即/home/***(您的服务器名字)文件夹下,点击鼠标右键,选择提取到此处(即是解压),解压后终端输入:

cd /home/**(您的服务器名字)/glog-0.3.3

./configure

make

sudo make install

安装成功。

2、安装其他依赖项:

sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler protobuf-c-compiler protobuf-compiler


这一部换成 Anaconda 作为集成开发环境。

3、安装python所需依赖项:

sudo apt-get install -y python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags Cython ipython

 

第六部分:配置cudnn文件(必用cudnn-7.0-linux-x64-v3.0-prod.tgz这个文件,不可用其他文件替代,因为其他文件不能兼容版本)

下载地址:(链接:http://pan.baidu.com/s/1hqNg3Q0    密码:mouw)

配置步骤:将cudnn-7.0-linux-x64-v3.0-prod.tgz这个文件拷贝到主文件夹下,即/home/***(您的服务器名字)文件夹下,点击鼠标右键,选择提取到此处(即是解压),解压后终端输入:

cd /home/**(您的服务器名字)/cuda

sudo cp include/cudnn.h /usr/local/include

sudo cp lib64/libcudnn.* /usr/local/lib

链接cudnn库文件,即在终端输入:

sudo ln -sf /usr/local/lib/libcudnn.so.7.0.64 /usr/local/lib/libcudnn.so.7.0

sudo ln -sf /usr/local/lib/libcudnn.so.7.0 /usr/local/lib/libcudnn.so

sudo ldconfig -v

配置cudnn文件成功。

 

第七部分:配置caffe-master

下载地址:http://download.csdn.net/detail/samylee/9466422

配置步骤:将caffe-master.zip这个文件拷贝到主文件夹下,即/home/***(您的服务器名字)文件夹下,点击鼠标右键,选择提取到此处(即是解压),解压后终端输入:

cd /home/**(您的服务器名字)/caffe-master

cp ./Makefile.config.example ./Makefile.config

打开刚刚新建的Makefile.config文件,做如下修改:

注意:使用 Anaconda 作为集成开发环境。

1. 启用CUDNN,去掉"#"

USE_CUDNN := 1

2. 配置一些引用文件(增加部分主要是解决新版本下,HDF5的路径问题)(文件里面有条目,只需要在上面添加没有的就行

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/lib/x86_64-linux-gnu/hdf5/serial/include

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib/usr/lib/x86_64-linux-gnu/hdf5/serial

3. 启用Intel Parallel Studio XE 2016

如下图:

# BLAS choice:
# atlas for ATLAS (default)
# mkl for MKL
#BLAS :=mkl
# open for OpenBlas
BLAS := atlas
# Custom (MKL/ATLAS/OpenBLAS) include and lib directories.
# Leave commented to accept the defaults for your choice of BLAS
# (which should work)!

BLAS := atlas

4. 配置路径,实现caffePythonMatlab接口的支持

PYTHON_LIB := /usr/local/lib

5. 启用OpenCV 3.0,去掉"#"

OPENCV_VERSION =3

到此修改结束,保存退出。

然后编译caffe-master,终端输入:

cd /home/**(您的服务器名字)/caffe-master

make all -j16"‐j16"是使用CPU的多核进行编译,可以极大地加速编译的速度)

make test -j16

make runtest -j16

等待编译完成,完成后终端输入:

make pycaffe -j16(编译Python用到的caffe文件)

等待编译完成

到此配置caffe-master成功。

 

第八部分:安装matlab(有需要的朋友可以装一下)

matlab下载地址:(链接:http://pan.baidu.com/s/1hqRQh6k    密码:syd7)(由于该软件为商业软件,安装学习,并确保不使用做商业目的,下载24小时删除......

安装步骤:

在主文件夹下新建文件夹Matlab,选择刚下载的matlab文件(Mathworks.Matlab.R2014a.Unix.iso) 单击右键 ,选择使用磁盘映像挂载器打开,进入文件夹,拷贝全部文件至home/Matlab(刚刚建立的文件夹)文件夹

Crack文件下载地址:http://download.csdn.net/detail/samylee/9466394

下载后在主文件夹下终端输入:

cd home/**(您的服务器名字)/Matlab/java/jar

sudo rm -rf install.jar

sudo cp /您下载Crack文件路径/Crack/install.jar home/**(您的服务器名字)/Matlab/java/jar

再次进入主文件夹目录的终端输入:

chmod a+x Matlab -R

cd Matlab

sudo ./install

出现安装界面:选择不需要internet链接-下一步--下一步-我已有。。12345-67890-12345-67890-下一步-下一步-下一步-下一步-安装(等待)-下一步-下一步-不使用internet。。-下一步-输入许可证路径:/home/**(您的服务器名字)/Crack/license_405329_R2014a.lic-下一步-完成

安装完成后拷贝 Crack/Linux文件夹中的libmwservices.so /usr/local/MATLAB/R2014a/bin/glnxa64,即在终端输入:

sudo rm -rf /usr/local/MATLAB/R2014a/bin/glnxa64/libwmservices.so

这里注意:文件libwmservices.so,在Crack里面写成libmwservices.so,用mv里面的,因为其中的lience可能就依赖这个,

事实证明:如果把Crack这个名字改了,会报错licence文件错误

sudo cp /home/**(您的服务器名字)/Crack/Linux/libmwservices.so /usr/local/MATLAB/R2014a/bin/glnxa64

到此matlab安装成功,测试打开matlab,终端输入:

cd /usr/local/MATLAB/R2014a/bin

./matlab(若需要权限则输入:sudo ./matlab

如果出现matlab运行界面,则说明安装成功。

如果需要链接caffe,则需要降级gccg++版本(不然后面编译matcaffe时出错),即在终端输入:

sudo apt-get install -y gcc-4.7

sudo apt-get install -y g++-4.7

cd /usr/bin

sudo rm gcc

sudo ln -s gcc-4.7 gcc

sudo rm g++

sudo ln -s g++-4.7 g++

降级链接完成。

重新编译caffe-master,终端输入:

cd /home/**(您的服务器名字)/caffe-master

make clean(重新编译)

打开Makefile.config这个文件修改其中一项:

MATLAB_DIR := /usr/local/MATLAB/R2014a(去掉前面#

保存退出,然后终端输入:

cd /home/**(您的服务器名字)/caffe-master

make all -j16

make test -j16

make runtest -j16

编译Matlab用到的caffe文件,即终端输入:

cd /home/**(您的服务器名字)/caffe-master

make matcaffe -j16(若需要权限则输入sudo make matcaffe -j16)

等待编译结果,到此matlab安装编译成功。


版权声明:本文为博主原创文章,未经博主允许不得转载。

(Caffe)目录结构

本文系转载,具体出处不详 目录结构 caffe文件夹下主要文件: 这表示文件夹 data 用于存放下载的训练数据docs 帮助文档example 一些代码样例matlab MATLAB接口文件py...

深度学习工具caffe详细安装指南

centos系统上caffe安装详细指南

深度学习(六)caffe入门学习

本文主要讲解caffe的整个使用流程,适用于初级入门caffe,通过学习本篇博文,理清项目训练、测试流程。初级教程,高手请绕道。 我们知道,在caffe编译完后,在caffe目录下会生成一个build...
  • hjimce
  • hjimce
  • 2015年10月06日 19:48
  • 35343

服务器caffe环境配置

配置目标:cuda8.0 + cudnn + opncv3.1 + matlab-R2014a + mkl 服务器配置: 显卡:k80 系统:ubuntu14.04(64位) 安装步骤: 1....

caffe编译的路径问题

在编译caffe的时候,可能会出现各种找不到文件的情况。这种情况的一种解决方式是改变Makefile.config中的路径。 比如,在编译caffe的时候提醒找不到hdf5.h或者hdf5_hl.h ...

pycaffe安装与路径配置

python使用Anaconda环境.Anaconda安装 下载 wget https://3230d63b5fc54e62148e-c95ac804525aac4b6dba79b00b39d1d3....

caffe学习笔记(一)——caffe环境安装

一、基本环境安装:1.依赖库安装: 基本的依赖库安装: sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libope...

caffe学习笔记3:ubuntu15.04 caffe配置

记录在ubuntu15.04环境下配置caffe cpu模式的过程,无NVIDIA显卡,无cuda,安装过程不算麻烦,只要思路清晰,快速定位问题,1个小时左右完成。 1 安装依赖1.1 安装openc...

Caffe配置---配置Windows版 Caffe

Caffe配置---配置Windows版 Caffe 1.首先去github上下载微软的caffe  https://github.com/Microsoft/caffe 上有官方的安装...

CAFFE-QT编译调试

作者:肖良 链接:http://www.zhihu.com/question/27987666/answer/80728225 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:caffe环境配置
举报原因:
原因补充:

(最多只允许输入30个字)