caffe安装之Ubuntu14.04总结(CUDA7.5+cuDNN(v5)+python2.7))

2016.12.19
SIAT

CAFFE 安装最简单方法

之前安装了不下5次,每次都是opencv各种错误opencv2.4.10,opencv3.1,opencv3.0,全都试过,各种错误,有的错误在网上找不到答案,opencv编译过程中参数比较多,根本不知道干吗用的,官网也没有说明,只是举了个安装例子,都没有安装手册,使用手册到时一大堆,除非你对opencv很了解,否则不建议使用,很省很多麻烦。

  1. 安装Ubuntu14.04LTS系统
  2. 到NVIDIA官网下载适合你的显卡驱动,此显卡驱动的版本必须要不低于CUDA需求的版本,比如CUDA7.5 需要NVIDIA 367.57或以上版本,所以此处安装最新版本绝对没有问题。
    安装时,切换到tty1,在ubuntu登录界面按键盘Ctrl+Alt+F1,进入后,输入你的用户名,输入密码,cd到NVIDIA显卡驱动安装包目录. 此时,需要关闭你的X server 否则安装过程中会报错,提示你未关闭不能安装。所以应执行以下指令:

     
    $ sudo service lightdm stop
     

      输入你的密码,然后就可以安装了。但是你现在对与CUDA7.5.18.run的安装包,没有权限,所以需要先执行:

     
     $ sudo chmod a+x CUDA7.5.18.run
     

    终于可以开始安装了:

     
     $ sudo sh CUDA7.5.18.run
     

    在安装的过程中,问你要不要更新X service configue ,请务必选择NO
    安装完成后,运行:

      
     $ sudo service lightdm restart
     

    打开X service
    这就安装好了。
    按ctrl+Alt+F7,返回图形化界面。

  3. 下载好CUDA安装包,此处强烈建议(.run) 安装包,简单快捷。安装时,不要安装NVIDIA driver ,因为刚才已经安装过了,在这个地方,如果你不需要安装显卡驱动,是不需要再次关闭X service的,所以可以直接在终端里面执行。同事也是要先获取权限。

     
     $ sudo chmod a+x cuda_7.5.18_linux.run
     $ sudo sh cuda_7.5.18_linux.run
     

     不安装显卡驱动,然后会问你要不要安装cuda7.5 toolkit包,这个肯定是要装的,这个就是所谓的cuda。然后要不要装CUDA-SAMPLES我个人建议不要安装,因为例子在cuda安装路径里面已经有了,具体测试请查看:
     http://blog.csdn.net/baidu_17806763/article/details/53419319

  4. 安装cuDNN,请参考:
     http://blog.csdn.net/baidu_17806763/article/details/53689816

  5. 到网上下载caffe安装包,解压
  6. 安装caffe编译之前所需要的环境
     
$ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
$ sudo apt-get install --no-install-recommends libboost-all-dev

安装BLAS:

$ sudo apt-get install libatlas-base-dev

安装Python,此处不建议安装Anaconda,因为他跟opencv。。。可能有矛盾吧,反正有了它,不能成功安装opencv,必须要环境变量去掉才可以,在这里我们就不管他了。

$ sudo apt-get install the python-dev

安装Anaconda

sudo chmod +x Anaconda2-4.2.0-Linux-x86_64.sh
./Anaconda2-4.2.0-Linux-x86_64.sh

make runtest 时候报错:

.build_release/tools/caffe: error while loading shared libraries: libhdf5_hl.so.10: cannot open shared object file: No such file or directory

Solution :

$ sudo ln -s /home/emma/software/anaconda/lib/libhdf5_hl.so.10 libhdf5_hl.so.10
$ sudo ln -s /home/emma/software/anaconda/lib/libhdf5.so.10 libhdf5.so.10

安装其他依赖:

$ sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

caffe官方教程有说,安装python其他库,通过这个命令:

$ for req in $(cat requirements.txt); do pip install $req; done

但是我在这里执行的时候,有很多错误,暂且不管,可以不执行,以后用到的时候再安装。
执行:

$ cp Makefile.config.example Makefile.config

修改Makefile.config,取消cuDNN的注释。

USE_CUDNN := 1

终于可以开始安装caffe了
-j 256的意思是可以加快变异过程,具体个数取决于你的机器,如果你不知道,可以试一下64, 16, 8 ,4 等数值,只要不报错就可以。

make all -j256
make test -j256
make runtest -j256

If you installed anaconda, you will meet a error.
Solution :

$ sudo ln -s /home/emma/software/anaconda/lib/libhdf5_hl.so.10 libhdf5_hl.so.10
$ sudo ln -s /home/emma/software/anaconda/lib/libhdf5.so.10 libhdf5.so.10
  1. 去官网找个例子跑呗,至此没有一个错误,爽飞。

2016.12.19
EMMA
SIAT
wsj8020@gmail.com

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值