事前安装
Python: Python 2.7.12 |Anaconda 4.2.0 (x86_64)
Homebrew:Homebrew 1.1.7
安装依赖
brew install -vd snappy leveldb gflags glog szip lmdb
# need the homebrew science source for OpenCV and hdf5
brew tap homebrew/science
brew install hdf5 opencv
若使用Anaconda Python,可能需要对opencv做如下调整:
brew edit opencv
将类似如下两行的代码改成如下两行的内容:
-DPYTHON_LIBRARY=#{py_prefix}/lib/libpython2.7.dylib
-DPYTHON_INCLUDE_DIR=#{py_prefix}/include/python2.7
继续安装剩余的依赖
# with Python pycaffe needs dependencies built from source
brew install --build-from-source --with-python -vd protobuf
brew install --build-from-source -vd boost boost-python
单纯按照官网安装方法的话,我在最后import的时候显示找不到protobuf。所以还需要安装protobuf才能正常运行(我也不知道为什么)
pip install protobuf
BLAS:M