Caffe原生版本下载地址https://github.com/BVLC/caffe 。后面开发者根据自己需要添加的功能,会在原生caffe文件夹里添加自己的layer,变成衍生版的caffe。一台电脑里可以同时安装多个版本的caffe,如原生caffe, caffe-enet, caffe-segnet等,只需要放在不同的文件夹,分别进行编译即可。卸载只需要删除相应的文件夹即可。具体安装步骤:
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 libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get update
sudo apt-get upgrade
若使用python接口,还需要安装caffe/python/requirements.txt文件里需要的依赖项。conda list查看已经安装的包后发现缺少的包并安装:
conda install leveldb
conda install protobuf
2、Makefile.config文件的修改:
Shortcut: 链接中下载已经修改好的makefile.config文件 https://download.csdn.net/download/cxiazaiyu/10635167 ,放在caffe路径下即可。
普通方法:按照下面的操作一一修改。
sudo cp Makefile.config.example Makefile.config
sudo gedit Makefile.config
根据自己的情况,将如下项前的#去除:
# cuDNN acceleration switch (uncomment to build with cuDNN).
USE_CUDNN := 1# Uncomment if you're using OpenCV 3
OPENCV_VERSION := 3# Uncomment to support layers written in Python (will link against Python libs)
WITH_PYTHON_LAYER := 1
若使用anaconda,则下面的部分也注释掉:
# Anaconda Python distribution is quite popular. Include path:
# Verify anaconda location, sometimes it'