先介绍下楼主的操作环境: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