Ubuntu16.04+caffe+digits安装配置
注:本文主要介绍的是如何在ubuntu16.04系统下安装caffe以及可视化工具digits,至于cuda和cudnn的安装配置在我前一篇文章http://blog.csdn.net/cdwxx1234/article/details/75121562已经介绍了,此文不再重复。不多说了,我们开始吧!
一.必要依赖包安装
- sudo apt-get install build-essential
- sudo apt-get install --no-install-recommends libboost-all-dev
- sudo apt-get install libatlas-base-dev libgflags-dev libgoogle-glog-dev liblmdb-dev
- sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
- sudo apt-get install libblas-dev liblapack-dev libatlas-base-dev gfortran python-numpy
二.安装pip和easy-install
- cd
- wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
- sudo python ez_setup.py --insecure
- wget https://bootstrap.pypa.io/get-pip.py
- sudo python get-pip.py
三.
安装
caffe
及
python
依赖
1).安装git
- sudo apt-get install git
2).获取caffe源码(可cd到指定文件夹下下载):
- git clone https://github.com/BVLC/caffe.git
3).在caffe根目录python文件夹下安装依赖项;
- sudo apt-get install python-pip
- sudo for req in $(cat "requirements.txt"); do pip install -i https://pypi.tuna.tsinghua.edu.cn/simple $req; done
四.编译caffe
打开终端
- cd caffe
- sudo cp Makefile.config.example Makefile.config
- 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
- make all –j16 (16线程,线程越多速度越快)
- make test –j16
- make runtest –j16
- make pytest –j16
一般在编译make all 的时候可能会出错,后面出错的几率不大。碰到的问题和解决方法与安装目标检测ssd遇到的一样,具体参考http://blog.csdn.net/cdwxx1234/article/details/75136657。
编译成功后测试python
- cd caffe/python
- python
- import caffe
没有报错,编译就成功了。
五.安装digits
digits是caffe的一个可视化工具,可使我们对caffe的操作变得方便容易。
1).获取digits安装包
- sudo git clone https://github.com/NVIDIA/DIGITS.git digits
2).安装digits及依赖项
- cd digits
- sudo apt-get install graphviz gunicorn
- for req in $(cat requirements.txt); do sudopip install $req; done
3).打开digits
- cd digits
- ./digits-devserver
在网页上输入http://localhost:5000即可打开界面。
4).遇到的问题
在终端输入./digits-devserver后出现如下错误:
ValueError: Caffe executable not found inPATH
解决方案:
1).检查当前envvar的值
- echo $CAFFE_ROOT
2).把envvar加到~/.profile中,下次当你登录时会自动加载
- echo "export CAFFE_ROOT=/home/username(我的账户名)/caffe/" >> ~/.profile
3).加载新配置
- source ~/.profile
4).检查新配置
- echo $CAFFE_ROOT
- /home/username/caffe/
按上面的方法改了之后,digits顺利启动。
Ubuntu16.04+caffe+digits安装配置相关推荐
- Ubuntu16.04 Caffe 编译安装步骤记录
历时一周终于在 ubuntu16.04 系统成功安装 caffe 并编译,网上有很多教程,但是某些步骤并没有讲解详尽,导致配置过程总是出现各种各样匪夷所思的问题,尤其对于新手而言更是欲哭无泪,在我饱受 ...
- Ubuntu16.04+caffe+DIGITS的安装配置指南
一.参考链接: https://github.com/dusty-nv/jetson-inference https://github.com/NVIDIA/DIGITS/blob/digits-6. ...
- ubuntu16.04 + caffe + SSD 硬件配置
搞了几个月,终于把SSD试通了,不是科班出身的就是弯路多啊.几个月才跑通了caffe + ssd,痛苦至极,好在柳暗花明.好了,废话不多说,入正题. SSD作为object detection的论文, ...
- Ubuntu16.04 Caffe 安装步骤记录(超详尽)
历时一周终于在 ubuntu16.04 系统成功安装 caffe 并编译,网上有很多教程,但是某些步骤并没有讲解详尽,导致配置过程总是出现各种各样匪夷所思的问题,尤其对于新手而言更是欲哭无泪,在我饱受 ...
- Ubuntu16.04里django的配置和安装
Ubuntu16.04里django的配置和安装 关于在Ubuntu16.04里django的配置和安装: sudo apt-get install python-pip sudo apt-get i ...
- 【Ubuntu】Ubuntu16.04+VMware+Win10安装及配置教程
Ubuntu16.04+VMware+Win10安装及配置教程 前言: 我之所以使用Ubuntu16.4,既为学Linux操作,也为学习Python.Ubuntu16.4一直以来在虚拟机上都跑 ...
- 在Ubuntu16.04.1上安装、配置、使用Nginx
实验环境 ubuntu16.04.1 怎么安装 网上有很多安装的教程,自己摸索吧 我是通过sudo apt-get install nginx命令安装的nginx 上述命令执行完,都干了什么?如何找到 ...
- ubuntu16.04源码安装opencv3.4.0
ubuntu16.04源码安装opencv3.4.0 opencv下载地址:https://opencv.org/releases/page/3/ 1.下载安装包 2.安装依赖 sudo apt-ge ...
- ubuntu16.04源码安装python3.7
ubuntu16.04源码安装Python3.7 python源码安装包下载:https://www.python.org/downloads/release/python-371/ 在安装的过程中, ...
最新文章
- 一、multiprocessing.pool.RemoteTraceback
- 速率单位和信息量单位区分
- android studio 2.1 ndk,Android studio 2.1编辑器(CLint)无法找到使用原生(ndk)插件的模块的标题...
- 【Java面试题】汽水瓶问题
- maven中properties标签定义变量
- 从 vue3 和 vite 源码中,我学到了一行代码统一规范团队包管理器的神器
- iOS中的XML解析
- 使用Freemarker实现网页静态化
- C++设计模式详解之装饰者模式解析
- kmp 模式匹配算法学习笔记
- 网络文件系统访问与ftp服务
- Linux编译安装Apache
- github构建自己的代码库
- 计算机中常用术语CAD是指,计算机常用术语CAD的含义是
- 计算机应用基础中专起大专,17秋中国医科大学《计算机应用基础(中专起点大专)》在线作业标准100分答案...
- Xilinx FPGA 将寄存器放入IOB中
- 皮卡丘(pikachu)不安全的文件下载
- 文本检测算法性能对比
- linux编程之emacs
- 硬件探索——STM32F4控制74HC595数码管
热门文章
- boost::mp11::mp_set_intersection相关用法的测试程序
- boost::log::string_literal用法的测试程序
- boost::fusion::vector用法的测试程序
- gdcm::ImageChangePhotometricInterpretation的测试程序
- boost::core模块实现分配器指针
- boost::core模块实现constexpr的地址
- Boost:bind绑定和或||的测试程序
- Boost:字符串裁剪Trim的测试程序
- DCMTK:表示来自细分ID的细分的类
- C语言将任意的正整数按反序输出