linux(ubuntu)下安装深度学习框架caffe
2017-01-18 17:45
741 查看
本文所使用的的ubuntu的环境为16.04,为了安装的顺利,请先安装opencv,详见:Linux下安装OpenCV 3.0
1. 去掉CPU_ONLY:=1前面的#符号
2. 去掉OPENCV_VERSION:=3
编译:
在Makefile.config文件的第85行,添加/usr/include/hdf5/serial/ 到 INCLUDE_DIRS,也就是把下面第一行代码改为第二行代码。
在Makefile文件的第173行,把 hdf5_hl 和hdf5修改为hdf5_serial_hl 和 hdf5_serial,也就是把下面第一行代码改为第二行代码
在进行重新编译:
则最后的运行截图可以看到安装成功了:
更正:
1. 安装依赖项
建议不要一次安装这么多,以免出错可以排除错误:sudo apt-get install git sudo apt-get install libprotobuf-dev libleveldb-dev sudo apt-get install libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install --no-install-recommends libboost-all-dev sudo apt-get install libatlas-base-dev sudo apt-get install python-dev sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
2. 下载caffe源码
# 下载caffe源码 git clone https://github.com/BVLC/caffe.git cd caffe cp Makefile.config.example Makefile.config
3. 配置Makefile文件
这里只是用CPU模式,打开Makefile.config文件
1. 去掉CPU_ONLY:=1前面的#符号
2. 去掉OPENCV_VERSION:=3
编译:
sudo make -j4 sudo make test sudo make runtest
4. 出错解决方法
如果出现fatal error: hdf5.h: 找不到的话:在Makefile.config文件的第85行,添加/usr/include/hdf5/serial/ 到 INCLUDE_DIRS,也就是把下面第一行代码改为第二行代码。
即将: INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include 改为: INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/
在Makefile文件的第173行,把 hdf5_hl 和hdf5修改为hdf5_serial_hl 和 hdf5_serial,也就是把下面第一行代码改为第二行代码
即将: 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
在进行重新编译:
sudo make -j4 sudo make test sudo make runtest
则最后的运行截图可以看到安装成功了:
更正:
将# Whatever else you find you need goes here.下面的 INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib 修改为: 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 /usr/lib/x86_64-linux-gnu/hdf5/serial //这是因为ubuntu16.04的文件包含位置发生了变化,尤其是需要用到的hdf5的位置,所以需要更改这一路径 cd /usr/lib/x86_64-linux-gnu \\然后根据情况执行下面两句: sudo ln -s libhdf5_serial.so.10.1.0 libhdf5.so sudo ln -s libhdf5_serial_hl.so.10.0.2 libhdf5_hl.so
相关文章推荐
- linux(ubuntu)下安装深度学习框架caffe
- linux(ubuntu)下安装深度学习框架caffe
- Ubuntu16.04安装深度学习框架caffe详细步骤讲解
- Caffe深度学习框架安装(Ubuntu14.04+cuda8.0)
- 零错误安装基于ubuntu14.04LTS的CUP版本深度学习框架Caffe
- ubuntu下深度学习框架caffe的安装(cpu模式下)
- 安装 Caffe , Berkely的深度学习框架
- 如何在Ubuntu下安装Anaconda及搭建环境安装TensorFlow深度学习框架
- Ubuntu 14.04_64bit+Cuda 7.0配置深度学习框架caffe
- 深度学习Caffe平台安装——Ubuntu安装CPU模式的caffe
- Mac下安装caffe深度学习框架
- 新增linux账户来使用深度学习框架-caffe
- 深度学习框架Caffe的编译安装
- [2]深度学习和Keras-----如何在Ubuntu上安装深度学习的框架:Keras
- ubuntu16.04下安装配置深度学习环境(Ubuntu 16.04/16.10+ cuda7.5/8+cudnn4/5+caffe)
- Linux 下深度学习工具 caffe 安装
- 深度学习框架Caffe在Mac上的安装和测试
- 深度学习框架caffe及py-faster-rcnn详细配置安装过程
- 深度学习框架Caffe配置:Ubuntu 16.04+CUDA8.0+cuDNN5.1+OpenCV3.1+Anaconda+Octave4.0.3
- ubuntu 16.04 Anaconda+cuda+theano 深度学习框架安装