您的位置:首页 > Web前端

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

2018-01-25 14:27 701 查看
安装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 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐