MAC OS X10.10下Caffe无脑安装(CPU ONLY)
来源:互联网 发布:adobecs6破解补丁 mac 编辑:程序博客网 时间:2024/06/07 06:44
最近心血来潮,想趁着实习之前一周空闲的时间玩玩各种 Deep Learning 的热门工具(Caffe, Theano 之类),结果却深陷安装和配置环境的痛苦当中。。。安装Caffe花费了我两天时间,在各种文档教程中绕了不少圈子。据不完全统计,对我比较有帮助的一些参考资料如下:
- Caffe官方文档:http://caffe.berkeleyvision.org/install_osx.html
- 最初照着弄的资料:http://blog.csdn.net/surgewong/article/details/43708339
- 出现各种问题:https://groups.google.com/forum/#!topic/caffe-users/G7gj03A-JPw,https://github.com/BVLC/caffe/issues/2018,https://github.com/BVLC/caffe/issues/2307,https://github.com/BVLC/caffe/issues/1830
- 顺便搞清楚了OpenCV的安装:http://www.learnopencv.com/install-opencv-3-on-yosemite-osx-10-10-x/
好吧,以上一堆链接不仅仅是想吐槽,也是给大家一些可以查询的reference。BUT,对于我这种对安装配置极其不感冒的人来说,我只需要无脑安装——不求甚解,只求能用。因此便纪录此文,以方便同道中人。另外还有个重要的原因是,网上很多资料都有点过时了(包括官方文档),只会让人(我)白绕圈子。
GOAL
在Mac OS X10.10 系统下成功安装Caffe,由于本人Mac没有NVDIA显卡,因此选用CPU ONLY的安装方式。(只要能跑两个实验玩玩就好啦!)
KEY POINTS
好吧,其实安装的要点只有两个:
- 根本不需要改成基于libstdc++ 来编译安装啊啊啊。。。(官方文档这个骗纸)
- 手动修改使它CPU_ONLY的地方 (不要问我为什么,反正我成功了)
STEP BY STEP
下面开始无废话温馨手把手安装过程。。。
1. 安装 Homebrew
点击 Homebrew 主页:http://brew.sh/,安装 homebrew 并成功。
2. 安装 CUDA
到CUDA官网:https://developer.nvidia.com/cuda-downloads,下载最新的CUDA 7.0,按照安装提示走即可。
安装成功后,设置相关路径。在/etc/profile 中设置以下环境变量:
export PATH=/Developer/NVIDIA/CUDA-7.0/bin:$PATH
export DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-7.0/lib:$DYLD_LIBRARY_PATH
3. 安装各种依赖
这里多说两句,由于更新了OS X10.9+和CUDA 7.0的缘故,现在它们都支持libc++的编译方式了,所以以前资料中为此做的各种工作(修改brew edit的内容)都没有必要,直接装就好了。
for x in snappy leveldb gflags glog szip hdf5 lmdb homebrew/science/opencv;do brew uninstall $x; brew install --fresh -vd $x;donebrew uninstall --force protobuf; brew install --with-python --fresh -vd protobufbrew uninstall boost boost-python; brew install --fresh -vd boost boost-python
4. 下载 Caffe 并修改配置
git clone https://github.com/BVLC/caffe.gitcd caffecp Makefile.config.example Makefile.config在Makefile.config中:
取消 CPU_ONLY := 1 的注释
5. 安装
mkdir buildcd buildcmake ..
然后你会神奇的发现CPU_ONLY 那行仍然写着OFF。。。所以我们来手动改他
打开CMakeCache.txt,将 CPU_ONLY:BOOL= 赋值ON。
打开CaffeConfig.cmake, 找到set(CPU_ONLY, OFF),同样改成ON。
开始安装了
make allmake runtest
成功搞定!
2 0
- MAC OS X10.10下Caffe无脑安装(CPU ONLY)
- Mac OS X10.10 下安装caffe
- Mac下安装Caffe—CPU ONLY
- Mac下安装caffe(cpu-only)
- VM11下安装mac os X10.9
- Ubuntu下安装Caffe(CPU Only)
- Ubuntu1404下Caffe(Only CPU)安装
- 深度学习之MAC(cpu-only)下利用anaconda安装caffe
- Mac OS X10.11下CocoaPods的安装过程
- Mac OS X10.10下Matlab 2014b安装libsvm-3.20
- VMware WorkStation 12 下安装Mac OS X10.10 报错
- caffe 的cpu only安装
- caffe安装心得cpu(only)
- Ubuntu 16.04下CPU only模式的caffe安装
- 虚拟机环境下Ubuntu系统的Caffe安装 CPU-ONLY
- ubuntu下opencv3.1.0+caffe安装教程(CPU-only)
- Mac下Caffe安装-无GPU
- Swift之 vm10虚拟机安装Mac OS X10.10教程
- 深入分析Java ClassLoader原理
- 解决wget操作Cannot write to和filename too long的问题
- js ==、!=、===、!== 的区别
- the rendering library is more recent than your version of android studio
- Ant Trip
- MAC OS X10.10下Caffe无脑安装(CPU ONLY)
- OC第三天-继承,初始化方法,便利构造器 ,self,super,方法重写
- Maven使用入门整理
- 5.3-6
- 结构的存储分配,对齐
- CDH集群集成kafka
- hive的Specified key was too long; max key length is 767 bytes问题解决
- Android Data Binding 数据绑定技术导读
- 常用 SQL 随笔