关闭

[置顶] Ubuntu14.04下配置caffe(仅使用CPU)

标签: ubuntucpucaffe深度学习调试
677人阅读 评论(0) 收藏 举报
分类:

在网上的一些教程的基础上,加上自己调试了一个下午终于成功安装了,可能大部分与网上的相同,但是加了一些我在安装时遇到的小问题。

这几天因为要参加一个比赛,所以急着给电脑装caffe,不多说了,进入正题:

第一步:(首先这是针对不需要使用GPU加速的同学参考的文章,所以需要配置GPU的请参考其他文章)

首先更新一下apt-get:

$sudo apt-get update

第二步:安装一些必须的依赖包

$sudo apt-get install build-essentials

第三步:安装ATLAS

这里,网上说caffe的BLAS有很多种选择ATLAS,MKL,OpenBLAS。因为看到网上有的人说不用GPU加速的就要安装ATLAS,别问我这个ATLAS是干嘛的闭嘴闭嘴闭嘴。。。我只知道这是某种依赖包,必须安装。

$sudo apt-get install libatlas-base-dev

第四步:安装opencv

这个比较简单,https://github.com/jayrambhia/Install-OpenCV这是github网上的源码,下面直接有教程。为了方便,我这里就说一下吧。进入网站后,下载压缩包,直接解压。然后在终端利用cd进入你自己对应的系统文件内,然后输入:

$sudo chmod +x *
之后输入:
$./opencv_latest.sh

第五步:安装一些其他的依赖项

$sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler

第六步:安装caffe

这是github上的源码网站:https://github.com/BVLC/caffe,下载压缩包然后解压,在终端中利用cd进入caffe-master目录下,然后输入命令:

$sudo cp Makefile.config.exmaple Makefile.config
利用这个命令将Makefile.config.example中的内容复制下来,接下来要对Makefile.config中的内容进行配置。

利用Ubuntu中的vim命令从终端进入文件进行改动:

$vim Makefile.config
如果出现问题,应该是没有安装vim,利用sudo apt-get install vim安装一下就行了。进入了Makefile.config中

这是我配置好的Makefile.config文件,里面的USE_CUDNN和CPU_ONLY这两行原来是被注释掉的,也就是前面是有#符号的,以为我们使用的只是CPU,所以将CPU_ONLY :=1这一行前面的井号去掉,等号右边的1意思也就是说只使用CPU(必须保证等于1)。

然后和其他教程不同,我在这个文档里面还改了一下其他的地方,因为直接按照网上的很多教程来做,最后会出错,所以我自己调试了一下里面其他的语句。

CUDNN好像是英伟达公司用来GPU加速的库,所以说白了就是和GPU有关的东西,所以这里我把他关掉了,也就时令他等于0,并且去掉了前面的#。

将文档往下翻,可以看到有一个是CUDA_DIR和CUDA_ARCH,因为我看到这两个和CUDA都有关,所以肯定都是关于GPU的设置,所以我就把这两句话给注释掉了,前面都加上了#(图中没有加#,因为方便大家找到那两句话。)。最后一个需要改的地方就是BLAS :=这句话了。在之前我们安装的时ATLAS,所以这里等号右边应该也是atlas。用vim将上面的都修改好之后,就可以保存退出了(想修改vim打开的文档输入i就可以了。修改的时候vim处于插入模式,按esc退出然后输入:wq就可以保存退出了)。

第七步:配置安装caffe

此时终端的路径应该还保持在上一步中,就是caffe-master下,输入:

$make all -j4
这里j后面的数字就是你的电脑核数,根据自己电脑的核数修改,也可以直接不用-j4这个参数。

然后再输入:

$make test
最后输入:

$make runtest
如果这个过程没有出错,那么caffe应该算是安装和配置好了,就差在python中直接调用了(如果出错的话,查看错误原因是不是因为少装了依赖的包,可以试着使用sudo apt-get install xxx命令安装一下,或者可以联系我一起讨论一下)。到现在为止,应该只是在电脑中安装了caffe,可以直接在命令行中使用caffe。但是还不能在python下直接import。所以还需要最后一步。

最后一步:添加caffe目录到python环境变量中

这时候终端中的路径还是应该在caffe-master下,输入:

$sudo make pycaffe
<pre name="code" class="html" style="font-size: 18px;">$export PYTHONPATH=$PYTHONPATH:你电脑上的caffe目录/python


这样就完全结束了安装。这时候进入python,输入import caffe,如果没有出错,就添加成功了。








http://www.ithao123.cn/content-1759601.html这是我参考的网络教程,但是在我的电脑上最后出错了,所以我在他的上面改了一些,大家也可以参考一下这篇文章。

2
0
查看评论

caffe(无CUDA,caffe在CPU下运行)+Ubuntu14.0.4详解---(适合于初学者配置)

http://blog.csdn.net/autocyz/article/details/51783857  (2016.6月份的博文,本文没有参考这篇博客,不过感觉写的挺好 贴上连接) http://www.ithao123.cn/content-1759601.html caff...
  • u014696921
  • u014696921
  • 2016-08-08 22:37
  • 10411

Caffe实战系列:最简洁的Caffe安装教程(以ubuntu14.04为例)

本文介绍了使用包管理工具安装显卡驱动以及cuda sdk以及caffe的依赖项,最后介绍了caffe的编译过程。介绍简洁命了名了,便于小白学习。
  • xizero00
  • xizero00
  • 2016-09-15 15:44
  • 10806

linux下让自己的程序调用caffe库

简单的说,caffe并不像opencv那样。有个官方的例程,可以让小伙伴们方便的入手。正因为如此,本文将详细讲解如何在linux下在自己写的工程中调用caffe库。   本文测试平台Ubuntu14.04+corei7+TitanX 方式1: 如果自己的caffe是用CMakeLi...
  • qq_14845119
  • qq_14845119
  • 2016-09-14 17:34
  • 4064

Ubuntu14.04 安装Caffe(仅CPU)

Ubuntu14.04 安装Caffe(仅CPU)
  • u011762313
  • u011762313
  • 2015-08-04 18:47
  • 22662

ubuntu14.04下CPU的caffe配置

因广大朋友需求cpu的caffe配置,所以我(lee)在这份博客中对cpu配置caffe做出相应操作说明,希望可以解决大家对cpu配置caffe的困惑,少走弯路。 因cpu配置caffe,所以配置过程比较简单,所需库函数不多。如果是为了了解一下caffe的训练及测试过程,可以玩玩这个cpu配置ca...
  • samylee
  • samylee
  • 2016-03-20 12:06
  • 3332

Ubuntu 14.04 + Caffe配置记录(CPU模式,无GPU,无Cuda)

对于使用深度学习进行图像处理,Caffe是一个不错的框架选择。但是安装起来,并不是如想象中容易,稍不注意就会出错。 网上关于Ubuntu14.04下配置Caffe的资料很多,但是总是要自己亲自配置才能获得自己的心得。 从操作系统的版本转换到cuda的版本等变换,加上一下bug,中途浪费了许多时间,折...
  • Ying_Xu
  • Ying_Xu
  • 2016-07-01 20:13
  • 12426

caffe学习笔记1:ubuntu15.04下3分钟完成caffe环境配置(基于docker)

没有GPU没关系,没有nvidia显卡也没关系,基于docker可以3分钟配好caffe! Docker简单来说就是一种轻量虚拟机,可以快速部署和执行程序。 之前看过许多配置caffe的资料,主要是硬件相关的配置因为电脑个体差异会引发各种各样的问题,后来遇到docker,可以直接pull别人配好的...
  • happyer88
  • happyer88
  • 2016-06-13 20:37
  • 4786

caffe,gpu ID号使用方法

由于在ubuntu中使用caffe的程序时,都使用.sh文件,该文件中常见的命令为:./build/tools/caffe train --solver=examples/testXXX/solver.prototxt 当电脑中有多个GPU时,默认使用GPU0。如果想使用其他的GPU,可以将该文件...
  • u013066730
  • u013066730
  • 2016-12-20 20:12
  • 2140

Caffe:CPU模式下使用openblas-openmp(多线程版本)

从所周知,所有的深度学习框架使用GPU运行是最快的,但是在不具备Nvidia显卡的环境下只使用CPU来运行,慢就慢点吧,对于学习阶段还是够用的。Caffe用到的Blas可以选择Altas,OpenBlas,Intel MKL,Blas承担了大量了数学工作,所以在Caffe中Blas对性能的影响很大。...
  • 10km
  • 10km
  • 2016-10-02 15:02
  • 7958

caffe-windows(仅cpu)配置过程

caffe在windows下的配置过程,经多次配置均有效,后面还会有caffe在windows下的使用过程详解
  • HIVAN1
  • HIVAN1
  • 2017-01-28 20:17
  • 2392
    个人资料
    • 访问:2148次
    • 积分:44
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档