caffe+Xubuntu14.04+cuda7.5+matlab2014b配置

1.第一步,网上下载Xubuntu的镜像文件.iso,下载网址为:http://cdimage.ubuntu.com/xubuntu/releases/14.04/release/

2. 第二步,拿一个大于2g的u盘,利用UltroISO制作Xubuntu的镜像文件,网上资料大把;

3.第三步,将电脑启动项改为u盘启动,安装Xubuntu系统;

3. 第四步,利用网上caffe环境配置教程一步步配置caffe,网址为:http://caffe.berkeleyvision.org/install_apt.html。

具体如下:

        先sudo apt-get update,  然后如下:

a. sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler

b. sudo apt-get install -no-install-recommends libboost-all-dev

c. cuda 安装

按照网上说法三步曲安装。安装完后,一定要进行环境配置: (1) 添加环境变量

第一种方法,安装完成后需要在/etc/profile中添加环境变量, 在文件最后添加:

PATH=/usr/local/cuda-7.5/bin:$PATH
export PATH

保存后, 执行下列命令, 使环境变量立即生效

source /etc/profile

第二种方法,添加环境变量也可以通过如下方式:

打开终端并输入:

sudo gedit /etc/environment

在PATH="...."的末尾处添加:

/usr/local/cuda-7.5/bin

使其立即生效,在终端执行:

source /etc/environment

或者重启电脑即可。


(2) 添加lib库路径

在 /etc/ld.so.conf.d/加入文件 cuda.conf, 内容如下

/usr/local/cuda-7.5/lib64

执行下列命令使之立刻生效

sudo ldconfig
 

d. 安装matlab

网上下载matlab2014b,网址:http://bbs.feng.com/read-htm-tid-8467093.html

(1)注意,先要将MATLAB_R2014B_MAC_LINUX_crack中的install.jar文件替换掉R2014b_glnxa64/java/jar/install.jar文件,再制作matlab的.iso 文件。

(2)下载完成后将iso文件挂载到Linux

sudo mkdir /media/matlab

mount -o loop [path][filename].iso /media/matlab

cd /media/matlab

sudo ./install

进行安装

说明:sudo mkdir /media/matlab的这个路径可以自己随意设置,但空间要够大才行。[path][filename].iso是你存放的.iso文件路径。

(3)安装过程中使用readme.txt中的序列号

(4)破解

安装完成后使用crack下的 license进行激活

将crack文件夹下的libmwservices.so copy到  /usr/local/MATLAB/R2014A/bin/glnxa64

(5)完成安装,命令行下cd进入path/MATLAB/R2014b/bin/目录下,输入./matlab即可matlab。另外使用sudo matlab启动还在研究。

(6)matlab安装完后,利用umount /media/matlab可取消挂载的文件。

(7)配置matlab环境变量。与cuda的环境变量配置相同。在caffe中MATLAB_DIR 如果需要使用MATLAB wrapper的同学需要指定matlab的安装路径, 如我的路径为 /usr/local/MATLAB/R2013b (注意该目录下需要包含bin文件夹,bin文件夹里应该包含mex二进制程序)

(8)安装完成后添加图标 http://www.linuxidc.com/Linux/2011-01/31632.htm

sudo gedit /usr/share/applications/Matlab.desktop

输入以下内容

复制代码
[Desktop Entry]
Type=Application
Name=Matlab
GenericName=Matlab 2010b
Comment=Matlab:The Language of Technical Computing
Exec=sh /usr/local/MATLAB/R2010b/bin/matlab -desktop
Icon=/usr/local/MATLAB/Matlab.png
Terminal=false
Categories=Development;Matlab;

e。BLAS: install ATLAS by sudo apt-get install libatlas-base-dev or install OpenBLAS or MKL for better CPU performance.

f. python   sudo apt-get install python-numpy -y

1. 安装caffe必须的一些依赖项:
$ sudo apt-get install 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 

2. 配置路径,编辑Makefile.config
PYTHON_INCLUDE := /usr/include/python2.7 \                                    /usr/lib/python2.7/dist-packages/numpy/core/includePYTHON_LIB := /usr/local/lib
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/includeLIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib

3. 将python路径添加进环境变量

        首先,打开bashrc文件:gedit ~/.bashrc  

然后,在   bashrc文件末尾加入:export PYTHONPATH=$PYTHONPATH:/home/hykj/project/caffe-master/python/

         最后,使设置生效:source ~/.bashrc  

4.安装python依赖库

      去caffe的github下载caffe源码包     进入caffe-master下的python目录
     执行如下命令
[plain]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. for req in $(cat requirements.txt); do pip install $req; done

g.   sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev


h. cudnn安装

CuDNN是专门针对Deep Learning框架设计的一套GPU计算加速方案,目前支持的DL库包括Caffe,ConvNet, Torch7等。

CuDNN可以在官网免费获得,注册帐号后即可下载。官网没有找到安装说明,下载得到的压缩包内也没有Readme. 不过google一下就会找到许多说明。基本原理是把lib文件加入到系统能找到的lib文件夹里, 把头文件加到系统能找到的include文件夹里就可以。这里把他们加到CUDA的文件夹下(参考这里

tar -xzvf cudnn-6.5-linux-R1.tgz
cd cudnn-6.5-linux-R1
sudo cp lib* /usr/local/cuda/lib64/
sudo cp cudnn.h /usr/local/cuda/include/

执行后发现还是找不到库, 报错

error while loading shared libraries: libcudnn.so.6.5: cannot open shared object file: No such file or directory

而lib文件夹是在系统路径里的,用ls -al发现是文件权限的问题,因此用下述命令先删除软连接

cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.6.5

然后修改文件权限,并创建新的软连接

sudo chmod u=rwx,g=rx,o=rx libcudnn.so.6.5.18 
sudo ln -s libcudnn.so.6.5.18 libcudnn.so.6.5
sudo ln -s libcudnn.so.6.5 libcudnn.so

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值