caffe mac 安裝


caffe 依賴庫:html

brew 安裝便可python

boost snappy leveldb protobuf gflags glog szip lmdb homebrew/science/opencv


官網說要在brew edit FORMULA  修改 def  install 函數 ,在def install 函數添加如下幾行就能夠了,後來編譯的時候我並無添加,一樣編譯過了。c++

def install
      # ADD THE FOLLOWING:
      ENV.append "CXXFLAGS", "-stdlib=libstdc++"
      ENV.append "CFLAGS", "-stdlib=libstdc++"
      ENV.append "LDFLAGS", "-stdlib=libstdc++ -lstdc++"
      # The following is necessary because libtool likes to strip LDFLAGS:
      ENV["CXX"] = "/usr/bin/clang++ -stdlib=libstdc++"
      ...

修改 formulae能夠用下面這個函數git

for x in snappy leveldb protobuf gflags glog szip boost boost-python lmdb homebrew/science/opencv; do brew edit $x; done

其實 ,修改不修改應該均可以 ,直接運行這個就能夠了 ,opencv 是我本身編譯的,個人是opencv 2.4.9 編譯的時候會有一點問題,git上有修改的方法,我是直接註釋掉了錯誤的代碼。opencv3.0.0 在編譯caffe的時候會遇到問題,須要在錯誤的地方添加一個函數,應該是函數庫名 或者函數庫的問題。app

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

這樣 依賴庫就裝好了,若是仍然提醒你缺乏依賴庫的話 看看是不是link 或者 根本就沒有裝上依賴庫的問題。函數

這樣就能夠編譯caffe了,opencv3.0.0 是在這裏碰見的問題,我直接選擇的 only cpu,ui

  • For CPU & GPU accelerated Caffe, no changes are needed.spa

  • For cuDNN acceleration using NVIDIA’s proprietary cuDNN software, uncomment the USE_CUDNN := 1 switch in Makefile.config. cuDNN is sometimes but not always faster than Caffe’s GPU acceleration.code

  • For CPU-only Caffe, uncomment CPU_ONLY := 1 in Makefile.config.orm

cp Makefile.config.example Makefile.config
# Adjust Makefile.config (for example, if using Anaconda Python, or if cuDNN is desired)
make all
make test
make runtest

參考:

一、caffe官網:http://caffe.berkeleyvision.org/installation.html

二、有問題通常git上也都會有回答,但願一塊兒交流。

相關文章
相關標籤/搜索