注:本文主要介绍的是如何在ubuntu16.04系统下安装caffe以及可视化工具digits,至于cuda和cudnn的安装配置在我前一篇文章http://blog.csdn.net/cdwxx1234/article/details/75121562已经介绍了,此文不再重复。不多说了,我们开始吧!

一.必要依赖包安装

[html] view plaincopy
  1. sudo apt-get install build-essential
  2. sudo apt-get install --no-install-recommends libboost-all-dev
  3. sudo apt-get install libatlas-base-dev libgflags-dev libgoogle-glog-dev liblmdb-dev
  4. sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
  5. sudo apt-get install libblas-dev liblapack-dev libatlas-base-dev gfortran python-numpy

二.安装pip和easy-install

[html] view plaincopy
  1. cd
  2. wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
  3. sudo python ez_setup.py --insecure
  4. wget https://bootstrap.pypa.io/get-pip.py
  5. sudo python get-pip.py

三.安装caffepython依赖

1).安装git

[html] view plaincopy
  1. sudo apt-get install git

2).获取caffe源码(可cd到指定文件夹下下载):

[html] view plaincopy
  1. git clone https://github.com/BVLC/caffe.git

3).在caffe根目录python文件夹下安装依赖项;

[html] view plaincopy
  1. sudo apt-get install python-pip
  2. sudo for req in $(cat "requirements.txt"); do pip install -i https://pypi.tuna.tsinghua.edu.cn/simple $req; done

四.编译caffe

打开终端

[html] view plaincopy
  1. cd caffe
  2. sudo cp Makefile.config.example Makefile.config
  3. sudo gedit Makefile.config

在打开的Makefile.config文件中做如下修改;

1).将USE_CUDNN := 1取消注释;

2).INCLUDE_DIRS := $(PYTHON_INCLUDE)/usr/local/include空格后然后添加/usr/include/hdf5/serial /usr/local/cuda-8.0/include/(添加cuda的include路径);

3).LIBRARY_DIRS:=$(PYTHON_LIB)/usr/local/lib /usr/lib   空格后添加 /usr/local/cuda-8.0/lib64/(添加cuda的lib路径);

接着就开始编译caffe

[html] view plaincopy
  1. make all –j16   (16线程,线程越多速度越快)
  2. make test –j16
  3. make runtest –j16
  4. make pytest –j16

一般在编译make all 的时候可能会出错,后面出错的几率不大。碰到的问题和解决方法与安装目标检测ssd遇到的一样,具体参考http://blog.csdn.net/cdwxx1234/article/details/75136657。

编译成功后测试python

[html] view plaincopy
  1. cd caffe/python
  2. python
  3. import caffe

没有报错,编译就成功了。

五.安装digits

digits是caffe的一个可视化工具,可使我们对caffe的操作变得方便容易。

1).获取digits安装包

[html] view plaincopy
  1. sudo git clone https://github.com/NVIDIA/DIGITS.git digits

2).安装digits及依赖项

[html] view plaincopy
  1. cd digits
  2. sudo apt-get install graphviz gunicorn
  3. for req in $(cat requirements.txt); do sudopip install $req; done

3).打开digits

[html] view plaincopy
  1. cd digits
  2. ./digits-devserver

在网页上输入http://localhost:5000即可打开界面。

4).遇到的问题

在终端输入./digits-devserver后出现如下错误:

ValueError: Caffe executable not found inPATH

解决方案:

1).检查当前envvar的值

[html] view plaincopy
  1. echo $CAFFE_ROOT

2).把envvar加到~/.profile中,下次当你登录时会自动加载

[html] view plaincopy
  1. echo "export CAFFE_ROOT=/home/username(我的账户名)/caffe/" >> ~/.profile

3).加载新配置

[html] view plaincopy
  1. source ~/.profile

4).检查新配置

[html] view plaincopy
  1. echo $CAFFE_ROOT
  2. /home/username/caffe/

按上面的方法改了之后,digits顺利启动。

Ubuntu16.04+caffe+digits安装配置相关推荐

  1. Ubuntu16.04 Caffe 编译安装步骤记录

    历时一周终于在 ubuntu16.04 系统成功安装 caffe 并编译,网上有很多教程,但是某些步骤并没有讲解详尽,导致配置过程总是出现各种各样匪夷所思的问题,尤其对于新手而言更是欲哭无泪,在我饱受 ...

  2. Ubuntu16.04+caffe+DIGITS的安装配置指南

    一.参考链接: https://github.com/dusty-nv/jetson-inference https://github.com/NVIDIA/DIGITS/blob/digits-6. ...

  3. ubuntu16.04 + caffe + SSD 硬件配置

    搞了几个月,终于把SSD试通了,不是科班出身的就是弯路多啊.几个月才跑通了caffe + ssd,痛苦至极,好在柳暗花明.好了,废话不多说,入正题. SSD作为object detection的论文, ...

  4. Ubuntu16.04 Caffe 安装步骤记录(超详尽)

    历时一周终于在 ubuntu16.04 系统成功安装 caffe 并编译,网上有很多教程,但是某些步骤并没有讲解详尽,导致配置过程总是出现各种各样匪夷所思的问题,尤其对于新手而言更是欲哭无泪,在我饱受 ...

  5. Ubuntu16.04里django的配置和安装

    Ubuntu16.04里django的配置和安装 关于在Ubuntu16.04里django的配置和安装: sudo apt-get install python-pip sudo apt-get i ...

  6. 【Ubuntu】Ubuntu16.04+VMware+Win10安装及配置教程

    Ubuntu16.04+VMware+Win10安装及配置教程   前言:   我之所以使用Ubuntu16.4,既为学Linux操作,也为学习Python.Ubuntu16.4一直以来在虚拟机上都跑 ...

  7. 在Ubuntu16.04.1上安装、配置、使用Nginx

    实验环境 ubuntu16.04.1 怎么安装 网上有很多安装的教程,自己摸索吧 我是通过sudo apt-get install nginx命令安装的nginx 上述命令执行完,都干了什么?如何找到 ...

  8. ubuntu16.04源码安装opencv3.4.0

    ubuntu16.04源码安装opencv3.4.0 opencv下载地址:https://opencv.org/releases/page/3/ 1.下载安装包 2.安装依赖 sudo apt-ge ...

  9. ubuntu16.04源码安装python3.7

    ubuntu16.04源码安装Python3.7 python源码安装包下载:https://www.python.org/downloads/release/python-371/ 在安装的过程中, ...

最新文章

  1. 一、multiprocessing.pool.RemoteTraceback
  2. 速率单位和信息量单位区分
  3. android studio 2.1 ndk,Android studio 2.1编辑器(CLint)无法找到使用原生(ndk)插件的模块的标题...
  4. 【Java面试题】汽水瓶问题
  5. maven中properties标签定义变量
  6. 从 vue3 和 vite 源码中,我学到了一行代码统一规范团队包管理器的神器
  7. iOS中的XML解析
  8. 使用Freemarker实现网页静态化
  9. C++设计模式详解之装饰者模式解析
  10. kmp 模式匹配算法学习笔记
  11. 网络文件系统访问与ftp服务
  12. Linux编译安装Apache
  13. github构建自己的代码库
  14. 计算机中常用术语CAD是指,计算机常用术语CAD的含义是
  15. 计算机应用基础中专起大专,17秋中国医科大学《计算机应用基础(中专起点大专)》在线作业标准100分答案...
  16. Xilinx FPGA 将寄存器放入IOB中
  17. 皮卡丘(pikachu)不安全的文件下载
  18. 文本检测算法性能对比
  19. linux编程之emacs
  20. 硬件探索——STM32F4控制74HC595数码管

热门文章

  1. boost::mp11::mp_set_intersection相关用法的测试程序
  2. boost::log::string_literal用法的测试程序
  3. boost::fusion::vector用法的测试程序
  4. gdcm::ImageChangePhotometricInterpretation的测试程序
  5. boost::core模块实现分配器指针
  6. boost::core模块实现constexpr的地址
  7. Boost:bind绑定和或||的测试程序
  8. Boost:字符串裁剪Trim的测试程序
  9. DCMTK:表示来自细分ID的细分的类
  10. C语言将任意的正整数按反序输出