MAC OS X10.10下Caffe無腦安裝(CPU ONLY)

來源:互聯網
上載者:User

標籤:caffe   mac   deep learning   安裝   

最近心血來潮,想趁著實習之前一周閒置時間玩玩各種 Deep Learning 的熱門工具(Caffe, Theano 之類),結果卻深陷安裝和配置環境的痛苦當中。。。安裝Caffe花費了我兩天時間,在各種文檔教程中繞了不少圈子。據不完全統計,對我比較有協助的一些參考資料如下:

  1. Caffe官方文檔:http://caffe.berkeleyvision.org/install_osx.html
  2. 最初照著弄的資料:http://blog.csdn.net/surgewong/article/details/43708339
  3. 出現各種問題: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
  4. 順便搞清楚了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

成功搞定!

MAC OS X10.10下Caffe無腦安裝(CPU ONLY)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.