Machine Learning_安装_caffe_再试一次

上次装了一个下午+一个晚上 都没成功
一觉醒来 心情恢复 我再来尝试一次
这次再不行我就……..
就再试一次吧 ==

参考:
http://www.jianshu.com/p/cc16e2977e27

这次学乖了 趁着夜深人静(zju的渣网速无力吐槽)先做好了一些准备工作:下好了CUDA(官网下载)、Xcode(AppStore下载)

MacOS:10.12.4
CUDA:虽然没有N卡,我还是装好了CUDA,按照某篇教程里说,不装会报错,这次抱着一定要装好的心,还是装了
Xcode:本来想用cmake的,发现会报错,所以下狠心,下了Xcode,4个多G(玉泉的网速……下了一晚上还好下完了)
Homebrew:已装
Caffe:CPU only

开始吧!

  • 安装依赖
    在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
  • 下载caffe源码
    去git直接clone
git clone https://github.com/BVLC/caffe.git

处理makefile

cd caffe
cp Makefile.config.example Makefile.config
  • 安装caffe
mkdir build
cd build
cmake ..

这里使用cmake会报错,后面系统提示可以用Xcode来做c编译器,按照提示点了agree之类的指令,搞定cmake。

那就试试把caffe加到Python路径上:

mkdir ~/python
cd caffe
mv /python/caffe ~/python

写进.bash_profile

open ~/.bash_profile
export PYTHONPATH=~/python:$PYTHONPATH 

修改cpu only
CMake改Makefile没用,所以我们需要:
1.手动去CMakeCache.txt中搜索CPU_ONLY:BOOL=,改成CPU_ONLY:BOOL= ON;
2.打开CaffeConfig.cmake, 找到set(CPU_ONLY, OFF),同样改成ON

再开始安装:

make all
make runtest
make pytest

前面两个make都ok,但是make pytest 会出错:

/bin/sh: python2: command not found
make[3]: *** [CMakeFiles/pytest] Error 127
make[2]: *** [CMakeFiles/pytest.dir/all] Error 2
make[1]: *** [CMakeFiles/pytest.dir/rule] Error 2
make: *** [pytest] Error 2

试试修改caffe/build/CMakeFiles/pytest.dir/build.make文件内python版本:

CMakeFiles/pytest:
    cd /Users/xyq/caffe/python && python -m unittest discover -s caffe/test

从python2改成python

再试试make pytest:
这次的主要问题在于:

    import skimage.io
ImportError: No module named skimage.io

安装官网:https://github.com/scikit-image/scikit-image 步骤安装scikit-image

试了好几种方法 还是说不能找到skimage 本次安装又失败了。。。
周五的晚上 实验室又只剩一个人了 不科学啊

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值