ubuntu14.04下的caffe配置,7.5+3.0+2014a+v3.0,不成功请与我(lee)联系,后面附带邮箱

来源:互联网 发布:世界销售网络分布图 编辑:程序博客网 时间:2024/04/30 21:56

本人(lee)配置caffe两个星期的心得,愿与大家分享,按照这个教程,您应该可以玩转caffe,少走配置弯路。若不能配置成功,请与我联系,邮箱:ahuljx@126.com

闲话少说,我们来玩玩这个所谓的caffe配置(注意:有些您复制的终端命令如果不能在终端运行,请注意英文全角半角问题,您可以将命令输入终端,无须复制粘贴命令


第一部分: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安装成功。


第三部分:安装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.shGUI安装);

系统打开安装界面:界面出现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。安装成功

2mklcuda的环境设置:

终端输入:

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

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-pandaspython-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文件,做如下修改:

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 := mkl

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 ./instal

出现安装界面:选择不需要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

sudo cp /home/**(您的服务器名字)/Crack/Linux/libwmservices.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安装编译成功。





5 0