Ubuntu 16.04 LTS下,caffe安装和编译

先介绍下楼主的操作环境:VMware14.0+Ubuntu 16.04 LTS。长话短说,免得大家看的疲劳。

caffe的安装大致可以分为三步:1、安装依赖;2、下载caffe;3、编译caffe。

1.打开终端,安装依赖

  • sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
  • sudo apt-get install --no-install-recommends libboost-all-dev
  • sudo apt-get install libatlas-base-dev
  • sudo apt-get install libflags-dev libgoogle-glog-dev liblmdb-dev

2.下载caffe

方法一:

  • sudo apt-get install git
  • git clone https://github.com/BVLC/caffe.git

方法二:

直接下载,然后拷贝。下载地址

我在使用方法一的时候,下载到一半,提示我下载失败。我查找原因,说是因为资源过大(这个文件好像只有8M),网上有方法。这里我直接选用了第二种方法。我把caffe放到了/usr/local/下

3.编译caffe

(1)进入caffe目录(有的是caffe-master),命令:cd  /usr/local/caffe(这是我的caffe目录)

(2)生成Makefile.config,命令:cp Makefile.config.example Makefile.config

(3)修改Makefile.config中的配置,命令:gedit Makefile.config

由于虚拟机无法使用GPU来跑数据,故修改为CPU模式,去掉配置中CPU_ONLY前面的#号;

配置引用文件路径:

INCLUDE_DIRS:=$(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial

LIBRARY_DIRS:=$(PYTHON_LIB) /usr/local/lib /usr/lib/x86_64-linux-gnu/hdf5/serial

(4)执行编译

  • make all
  • make test
  • make runtest

编译成功,如图所示。编译不成功,则输入命令:sudo make clean,解决出现的问题,继续执行上面三条命令,重新编译直到成功。

end

第一次使用CSDN发帖子,纪念一下。感谢各位观看,希望这篇文章能帮到你们。

敲得时候有些困了,不知道细节上是不是存在错误,大家在阅读的时候发现错误,可以联系我。

因为截图都放在了实验室电脑上,所以这篇文章内也没有任何图片[/手动调皮]。其实也不怎么需要配图,即使是Linux基础很差的,跟着步骤一步一步来也可以完成的,相信自己~

如果大家在操作的时候遇到问题,也可以联系我,我看到以后会第一时间回复,共同学习进步。

参考文档:https://www.linuxidc.com/Linux/2016-08/134585.htm

猜你喜欢

转载自blog.csdn.net/kouyi5627/article/details/80201547