网上的教程千奇百怪,但是按照网上教程走下来的结果大部分都是一致的,那就是:
装不上!!!
在这里,我们需要讲一下原则:
问题全都在缺依赖!缺依赖!缺依赖!
好,那现在我们来看看caffe都需要那些依赖:
sudo apt-get install -y gfortran cython
sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler git
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install -y python-dev libgflags-dev libgoogle-glog-dev liblmdb-dev libatlas-base-dev python-skimage
sudo pip install pyzmq jsonschema pillow numpy scipy ipython jupyter pyyaml
安装好上述的依赖库以后,下载caffe文件
git clone https://github.com/bvlc/caffe.git
进入caffe目录,新建一个文件夹,命名为build(如果有就不用新建了)。
进入build文件夹,运行cmake ..生成Makefile。
运行make。
如果在某些场景下提示需要opencv的话,那就安装opencv...
从opencv
整体来讲,在x86/64系统下一般编译过程中比容易出现的错误是:
1)缺少hdf5依赖
2)缺少boost依赖
在提示中出现的错误一般都是缺少依赖。