macOS 10.12+Xcode 8+Caffe GPU版安装教程

预告:下一次更新会写几篇Paper的review,第一篇是DualGAN的,然后是关于软设/算法课作业的FlatCOTE。

回到正题,这次我来说一说在安装Caffe的过程和遇到的问题。

作为一个Tensorflow用户,用Caffe只会有一种情况:当且仅当测试一个别人已经Release的模型时,使用Caffe。这是因为和安装Tensorflow相比,安装Caffe太麻烦了。下面就来讲讲我是怎么安装上这个Caffe的。

环境:Retina MacBook 2014 Middle,GT750M,macOS 10.12,Xcode 8.3,Homebrew已经安装好。

第一步是安装依赖

brew install -vd snappy leveldb gflags glog szip lmdb numpy
brew install opencv3 --with-contrib --with-python --c++11
brew link
brew install --build-from-source --with-python -vd protobuf
brew install --build-from-source -vd boost boost-python
pip install numpy

第二步是下载Caffe源码

git clone https://github.com/BVLC/caffe.git
cd caffe

第三步是编译过程

cp Makefile.config.example Makefile.config
vim Makefile.config

然后你需要修改一些东西
1.把 OPENCV_VERSION := 3 前面的注释去掉
2.把 PYTHON_INCLUDE += $(dir $(shell python -c ‘import numpy.core; print(numpy.c ore.__file__)’))/include 前面的注释去掉
3.如果你使用了brew来安装python,请修改PYTHON_LIB为brew下的python include位置
4.如果你使用了Python3.5,去掉使用Python 3的注释
5.如果你只想编译CPU版,去掉CPU_ONLY前面的注释
6.如果你不想用OpenCV,去掉USE_OPENCV := 0前面的注释
7.如果你想替换atlas为其他BLAS库,请根据注释提示修改为open或mkl
8.更多内容请阅读注释
修改完之后:wq保存并退出。
然后
make all&&make pycaffe
make runtest
最后在.bash_profile 或者 .zshrc 或者你用的shell的配置文件里面写好python包的路径就可以使用啦。

发表评论

电子邮件地址不会被公开。

This site uses Akismet to reduce spam. Learn how your comment data is processed.