深度学习环境搭建(二)-Ubuntu系统下配置caffe(CPU)

安装caffe的过程中遇到了七七八八的许多问题,决定将完整的过程总结在此,希望新手在这个过程不要遇到太多困难。

以下都是在Ubuntu环境下的命令,要注意的是,安装caffe前应该切换到自己注册的普通用户,而不要直接在root用户下操作

step1:安装必要的环境


sudo apt-get update   #更新软件列表
sudo apt-get upgrade #更新软件
sudo apt-get install build-essential
sudo apt-get install libatlas-base-dev


step2:安装caffe运行必须的相关依赖包(共有11个包)

          sudo apt-get install libprotobuf-dev
          sudo apt-getinstall libleveldb-dev
          sudo apt-getinstall libsnappy-dev
          sudo apt-get install libopencv-dev
          sudo apt-get install libhdf5-serial-dev
          sudo apt-get install protobuf-compiler
          sudo apt-get install libgflags-dev
          sudo apt-get install libgoogle-glog-dev
          sudo apt-get install liblmdb-dev
          sudo apt-get install libatlas-base-dev
          sudo apt-get install libboost-all-dev
step3:下载caffe
          git clone https://github.com/BVLC/caffe.git #克隆caffe到本地
step4:编译caffe
        1. 先进入caffe目录下
cd caffe/
        2.复制并修改配置文件
cp Makefile.config.example Makefile.config
sudo vim Makefile.config
   tips:vim使用:进入文档页面后键入I开始编辑,键入ESC退出编辑,键入ZZ保存退出
       3.文件具体修改内容
CPU_ONLY := 1    #将此行前#去掉 
INCLUDE_DIRS :=$(PYTHON_INCLUDE)/usr/local/include /usr/include/hdf5/serial 
LIBRARY_DIRS :=$(PYTHON_LIB)/usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial
  tips:注意此处添加的路径前要注意前面有空格有空格!

step5:开始编译
sudo make all
sudo make test
sudo make runtest

最后当界面如下时,你的caffe就已经成功安装啦!

problem:
普通用户无法执行sudo无权限,出现如下报错:
xxx is not in the sudoers file. This incident will be reported
solution:
sudo vim /etc/sudoers
 然后大写G到文档末尾,再大写O,然后写上以下内容

xxx ALL=(ALL:ALL)ALL
 然后保存退出即可拥有权限。

problem:报错(hdf5.h:No such file or directory)
solution: 修改Makefile文件
LIBRARIES +=glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
改为
LIBRARIES +=glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5 _serial 




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值