MAC CPU-only Python3 安装 Caffe遇到的坑(弃疗)

参考这一篇文章:http://www.jianshu.com/p/cc16e2977e27

首先安装Xcode

查看Mac的系统是10.12.6,上developer.apple.com可以查看对应的Xcode版本,我的对应Xcode9,直接在AppStore安装。

安装Homebrew

打开terminal,输入:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装Cmake

去官网下载安装即可,DMG格式直接双击安装https://cmake.org/download/
接下来配置环境变量:
方法1,临时起作用,终端输入:export PATH=/Applications/CMake.app/Contents/bin:$PATH
方法2,永久性,找到当前用户下的隐藏文件.bash_profile,然后添加Cmake的PATH,保存,终端输入source .bash_profile生效

安装依赖

terminal输入:

for x in snappy leveldb gflags glog szip hdf5 lmdb homebrew/science/opencv;
do
    brew uninstall $x;
    brew install --fresh -vd $x;
done
brew uninstall --force protobuf; brew install --with-python --fresh -vd protobuf
brew uninstall boost boost-python; brew install --fresh -vd boost boost-python

然后这里有坑:

  • opencv安装是不成功的,自行安装:
brew tap homebrew/science
brew install opencv3
  • 因为我自己想用python3,不想用自带的2.7,所以要安装python3(有一个方法是用Anaconda python,dan我想尝试一下自己配置python3),安装python3:
brew install python3
  • 安装常用python库
brew install numpy
pip install scikit-image

安装caffe

直接用git:

git clone https://github.com/BVLC/caffe.git
cd caffe
cp Makefile.config.example Makefile.config

修改Makefile.config的CPU_ONLY := 1 ,取消注释。
用cmake编译:

mkdir build
cd build
cmake ..

修改各项配置(各种踩坑开始)

1. Makefile.config

(1)大约在69行,python_include的路径修改成python3的:
python-include
(2)大约在88行,python_lib路径维持Homebrew安装默认:
python-lib
重新cmake ..发现python的配置并没有改变:
python-path
然后转-> 2.CMakecCache.txt

2. CMakeCache.txt

(1)修改53行:CPU_ONLY:BOOL= ON
(2)修改511行和515行:
修改前:
before
修改后:
这里写图片描述
(3)修改569行对应位置:
修改前:
before
修改后:
这里写图片描述

3. CaffeConfig.cmake

找到set(CPU_ONLY, OFF),改成ON。

4. 配置pycaffe环境变量

打开.bash_profile:

export PYTHONPATH=~/python:$PYTHONPATH  
source .bash_profile
5. 运行cmake

cmake ..
会看到:
modified

验证

make all
make runtest
make pytest

后续坑

make all的时候出现:
bug
嗯。。。于是我决定重新装一遍。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值