服务器caffe配置
来源:互联网 发布:js input text value 编辑:程序博客网 时间:2024/06/03 13:44
0 引言
最近两天一直在配置服务器上的caffe,今天终于弄完了。因为每一个新用户使用服务器上的caffe时候都要自己去配置自己的caffe,下面就讲解下服务器新用户使用caffe时候需要配置的文件。
1 Caffe安装
安装caffe前要安装一些依赖项,照着下面的步骤依次安装即可。如果不是服务器上的首个用户的话,从1.5节开始执行就可以了。
1.1 安装依赖项
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommends libboost-all-dev
1.2 安装BLAS
sudo apt-get install libatlas-base-dev
1.3 安装pycaffe接口所需要的依赖项
sudo apt-get install -y 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
1.4 继续gflags,glog等依赖项
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
1.5 下载caffe
cd ~git clone https://github.com/BVLC/caffe.gitcd caffecp Makefile.config.example Makefile.config
1.6 修改配置文件
vim Makefile.config
改如下内容:
//如果你不使用GPU的话,就将
#CPU_ONLY := 1
修改成:
CPU_ONLY := 1
//若使用cudnn,则将
#USE_CUDNN := 1
修改成:
USE_CUDNN := 1
//若使用的opencv版本是3的,则将
#OPENCV_VERSION := 3
修改为:
OPENCV_VERSION := 3
//若要使用python来编写layer,则需要将
#WITH_PYTHON_LAYER := 1
修改为
WITH_PYTHON_LAYER := 1
//重要的一项
将# 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的位置,所以需要更改这一路径
具体到我们实验室的情况,我们只需要修改USE_CUDNN := 1、WITH_PYTHON_LAYER := 1和最后的两个路径就可以了。
1.7 make各种文件
首先,将路径切换到你所在用户的caffe目录下。然后执行下面的命令。
make all -j8 //j8代表计算机cpu有8个核,因此可以多线程一起make,这样make的速度会快很多。一般常用的还有j4make test -j8make pycaffe //如果以后用python来开发的话必须执行这一句,一般不管你是否用python,都会执行这一句make distribute
一般到这里都没报错的话,caffe就已经安装好了,可以运行了。
2 安装过程遇到的问题
在安装完进行测试的时候,报错说没有caffe模块,可能是服务器首个用户配置caffe所以才报错。第二个以及之后的就不会报错了。这个问题的原因就是没有把把caffe中的python导入到解释器中
2.1 解决办法
把环境变量路径放到 ~/.bashrc文件中,打开文件
sudo vim ~/.bashrc
在文件下方写入
export PYTHONPATH=~/caffe/python:$PYTHONPATH
关闭文件,在终端写入下面语句,使环境变量生效
source ~/.bashrc
2.2 测试
使用自己的SRCNN测试,再次运行,程序完美运行。
- 服务器caffe配置
- centos服务器配置caffe环境
- Ubuntu16.04.3服务器上opencv和caffe的配置
- caffe配置
- caffe配置
- Caffe&TensorFlow&caffe配置记录
- Caffe配置---配置Windows版 Caffe
- 【caffe配置】WIN10+caffe+vs2013配置
- Caffe配置---配置Windows版 Caffe
- 【总结】服务器上配置:Ubuntu14.04+cuda7.5+caffe+远程链接
- Ubuntu16.04 cuda8.0+cudnn5.1 opencv3.3 caffe-faster-rcnn 服务器配置
- Caffe安装配置
- CNN之Caffe配置
- caffe安装配置
- Ubuntu中配置Caffe
- ubuntu caffe 安装 配置
- [Windows] Caffe安装配置
- Linux+caffe+cpu配置
- 必须不含字符 [子级], 因为该类型的内容类型为“仅元素”
- 探讨scrapy当中的pipeline何时获取item。
- 1.python是如何进行类型转换
- Linux笔记之计划任务
- SpringBoot多数据源及MyBatis配置详解
- 服务器caffe配置
- android studio中配置gradle那些事儿
- java设计模式--策略模式--规避继承的耦合度大和接口的不能复用
- linux常用命令以及全程
- poi 导出excel
- bootstrap之BootstrapDialog
- idea如何设置类头注释和方法注释
- Android View的坐标获取方法
- PopupWindow写法