1:caffe安装教程:ubuntu16.04(cpu)(代码片段)

莫欺丶少年穷 莫欺丶少年穷     2022-12-06     401

关键词:

Caffe安装教程:Ubuntu16.04(CPU)

本文是在新安装的Ubuntu16.04上进行Caffe的安装,每个版本的Ubuntu安装略有不同,请自行百度。

一、检查自己电脑是否具有GPU

通常Caffe在计算时有两种模式可以选择,CPU或GPU,使用GPU处理图像速度会更快,但往往有的计算机没有GPU,配置太低,所以只能选择CPU,作者的电脑不支持GPU,因此选择CPU安装的版本。

输入:

lspci | grep -i nvidia
结果1
如果未显示任何内容,则证明你的电脑不支持GPU。
结果2
如果显示如下图内容:

则表明版本是GTX 650,支持GPU,可以去 http://developer.nvidia.com/cuda-gpus去验证,支持CUDA,本文只描述CPU模式的caffe安装,如果要安装GPU模式的caffe,请自行百度或Google。

二、依次安装依赖包

依次执行以下语句,安装依赖包:

sudo apt-get install libprotobuf-dev 
sudo apt-get install libleveldb-dev
sudo apt-get install 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

三、下载caffe

可直接使用Git下载caffe,如果没有Git,请先安装Git,作者新装的Ubuntu16.04没有Git,所以先安装Git,执行如下语句:

sudo apt-get install git

安装结束后下载caffe,执行以下命令:

git clone git://github.com/BVLC/caffe.git

这样你就可以在根目录下看到有个caffe目录了

四、编译caffe

1.进入caffe目录

cd caffe/

2.生成Makefile.config文件,这里是将caffe目录下自带的Makefile.config.example文件复制一份并更名为Makefile.config,命令如下:

cp Makefile.config.example Makefile.config

此时目录下就会有Makefile.config文件,如下图:

3.修改Makefile.config文件中的配置

1)编辑Makefile.config文件

sudo gedit Makefile.config

2)去掉CPU_ONLY前面的#号

使得CPU_ONLY := 1

3)配置引用文件路径(主要是HDF5的路径问题)

原来的路径配置如下图:

修改为如下图:

新增的内容为:

/usr/include/hdf5/serial
/usr/lib/x86_64-linux-gnu/hdf5/serial

4)执行编译

sudo make all
sudo make test
sudo make runtest

执行玩runtest后,会有结果显示:

显示1098个用例执行成功,结果PASSED!

注意:如果执行结果失败,则需要执行语句sudo make clean,然后解决掉问题重新编译

五、编译python接口

通常为了更好的调用caffe,我们往往需要写代码,caffe具有Python和C++接口,我们较为常用Python接口,这里我将展示如何编译Python接口。

1)安装pip
因为Ubuntu16.04默认安装的是python2.7,没有pip,所以需要先安装pip,命令如下:

sudo apt-get install python-pip

2)安装Python接口依赖库

在caffe根目录下,有个python文件夹,文件夹里面有个requirements.txt,里面有需要的依赖库和版本信息,按照其安装即可,在安装前,需要先安装fortran编辑器(gfrotran),因为安装scipy库时需要它,命令如下:

sudo apt-get install gfortran
cd ~/caffe/python
for req in $(cat requirements.txt); do pip install $req; done

安装结束后,可以执行如下语句验证:

sudo pip install -r requirements.txt

可以看到,安装成功的,都会显示Requirement already satisfied,没安装成功的,会继续进行安装。

3)将caffe根目录下的python文件夹加入到环境变量

先打开配置文件bashrc

sudo gedit ~/.bashrc

在文件的最后面添加

export PYTHONPATH=/home/moqi/caffe/python:$PYTHONPATH

如下图:

注意,这里路径根据每个人电脑则不一样,例如,我的下载的caffe在/home/moqi/下面,所以路径为/home/moqi/caffe/python,你可以自行进入自己的caffe文件夹里的python目录下,输入pwd查看路径。

然后执行更新配置(有时更新不起作用时,可以重启电脑就会有效):

sudo ldconfig

4)编译python接口

cd ~/caffe/
make pycaffe

5)验证python接口
进行python环境,引入caffe包,如果没有报错则安装成功!
如下图:

至此,caffe安装成功!

六、题外话

因为系统或者安装机器的不同,可能会出现一些不一样的问题,出现问题,请粘贴问题自行google或百度,都是有答案的,切忌眼高手低。

ubuntu16.04+matlab2014a+anaconda2+opencv3.1+caffe安装

本次安装caffe是在新的笔记本上,感觉与之前在台式机上的安装还是有一定的区别。加之是在新的ubuntu16.04系统上安装的,可参考教程较少。而且其中添加了不少库,修改的一些错误,难免会有遗漏。如果发现本文未提及错误,... 查看详情

ubuntu16.04+matlab2014a+anaconda2+opencv3.1+caffe安装

本次安装caffe是在新的笔记本上,感觉与之前在台式机上的安装还是有一定的区别。加之是在新的ubuntu16.04系统上安装的,可参考教程较少。而且其中添加了不少库,修改的一些错误,难免会有遗漏。如果发现本文未提及错误,... 查看详情

caffe—ssd安装教程(代码片段)

环境:ubuntu16.04cuda8.0cudnn5.0已安装过caffe1.0tensorflow1.2 教程 https://github.com/weiliu89/caffe/tree/ssd InstallationGetthecode.WewillcallthedirectorythatyouclonedCaffeinto $CAFFE_ROOT 查看详情

ubuntu16.04caffe安装步骤记录(超详尽)(代码片段)

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

ubuntu16.04caffe安装(代码片段)

所需环境opencv3.x+cuda9.0 安装caffe首先在你要安装的路径下clone:gitclonehttps://github.com/BVLC/caffe.git进入caffe,将Makefile.config.example文件复制一份并更名为Makefile.config,也可以在caffe目录下直接调用以下命令完成复制操作:sudocpMakefil... 查看详情

ubuntu16.04不用管理员权限安装caffe依赖(下)

书接上回,讲到hdf5的编译,接下来讲后续依赖的编译。一、opencv我这里使用的版本是3.1,具体我也不知道为什么但大家都在用。下载好源码后进入opencv目录下1.执行mkdirbuild&&cdbuild2.执行cmake-DCMAKE_BUILD_TYPE=Release-DCMAKE_INSTALL_PR... 查看详情

ubuntu16.04+cuda9.0+cudnnv7.1+opencv3.4.0+anaconda3+matlab2017a+caffe安装(代码片段)

Ubuntu16.04+CUDA9.0+CUDNNv7.1+opencv3.4.0+anaconda3+Matlab2017a的相关安装配置参见之前的博客。接下来直接进入caffe的安装配置环节。Generaldependenciessudoapt-getinstalllibprotobuf-devlibleveldb-devlibsnappy-devlib 查看详情

ubuntu16.04+cuda8.0+gtx1080安装教程

1.安装Ubuntu16.04不考虑双系统,直接安装Ubuntu16.04,从 ubuntu官方 下载64位版本:ubuntu-16.04-desktop-amd64.iso。在MAC下制作了UbuntuUSB安装盘,具体方法可参考: 在MAC下使用ISO制作Linux的安装USB盘 ,之后通过Bios引导U盘启动安... 查看详情

ubuntu16.04编译caffe

...是这一系列博客的maindish,但实际上只要把依赖都装好,安装Caffe就是水到渠成的事情了。我选择在~/.bashrc中将所有依赖添加好,然后source,这样就不必在Makefile.config中添加include环境依赖了,但是在LIBRARY_DIRS还是要老老实实把所... 查看详情

ubuntu16.04不用管理员权限安装caffe依赖(上)(代码片段)

...时间:想必很多人都受困于Caffe的环境,上一篇讲了如何安装CUDA,不得不用了很多管理员权限。我在第一家公司实习的时候,CUDA是放在/usr/local目录下的,大家都可以用,但自己的home目录下是空的,其他依赖包括opencv、boost等都... 查看详情

caffe实战一(环境准备及cpu模式下编译)

...Ubuntu16.04开发环境给搭建了起来,包括win10+Ubuntu双系统的安装、系统安装后的优化等等。详见之前的文章:Ubuntu16.04.2LTS64bit系统装机记录Ubuntu16.04安装Nvidia显卡驱动+Cuda8.0+Cudnn6.0接下来,该是实践的时候了。参考书籍:《深度学习... 查看详情

2:使用mnist数据集验证caffe是否安装成功

使用MNIST数据集验证Caffe是否安装成功本文延续上篇博文《Caffe安装教程:Ubuntu16.04(CPU)》,对搭建好的caffe使用MNIST数据集进行测试,可以更好的验证Caffe。1.下载数据cd~/caffe/./data/mnist/get_mnist.sh./examples/mnist/cre... 查看详情

caffe配置最简明教程(ubuntu14.04)

1.前言本教程使用的系统是Ubuntu14.04LTS64-bit,使用的CUDA版本为7.5,使用的NVIDIA驱动版本为352。如果您使用的Pascal架构显卡,如GTX1080或者新ttx,则必须使用更高版本的驱动和CUDA8。本教程不适于这种情况,请不要尝试。Ubuntu每两年... 查看详情

caffe学习1-ubuntu下的caffe的搭建

Ubuntu下的Caffe的搭建Ubuntu下的Caffe的搭建安装英伟达驱动安装CUDA安装OpenBLAS安装Boost安装OpenCV安装protobufgloggflags安装IO库hdf5leveldbsnappylmdb安装AnacondaPython安装HDF5配置并编译Caffe后记参考来源:https://github.com/tiangolo/caffe/blob 查看详情

如何安装 OpenCV 3.3.1。跟踪 API (Ubuntu 16.04)

】如何安装OpenCV3.3.1。跟踪API(Ubuntu16.04)【英文标题】:HowtoinstallOpenCV3.3.1.TrackingAPI(Ubuntu16.04)【发布时间】:2017-11-1713:43:56【问题描述】:我使用的是Ubuntu16.04,我安装了OpenCV3.3.1。来自GitHub的来源。我想要使​​用的是跟踪API,... 查看详情

ubuntu-16.04详细安装教程(图文)附下载地址(代码片段)

安装准备下载地址ubuntu-16.04下载地址: Ubuntu16.04LTS官方镜像下载:32位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-i386.iso64位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.is 查看详情

ubuntu14.0464位配置caffe教程(基于cuda7.5)

...//caffe.berkeleyvision.org/。 一、系统环境配置 1.1首先安装一般会用到的一些依赖 查看详情

ubuntu16.04mosquitto版本多少

...或代理,在MQTT中的用法),具有良好的社区支持,易于安装和配置。在本教程中,我们将安装Mosquitto,从Let’sEncrypt检索SSL证书,并设置我们的代理使用SSL来保护受密码保护的MQTT通信。先决条件在开始本教程之前,您需要:一... 查看详情