日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

20160512关于mac安装caffe的记录

發布時間:2023/11/29 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 20160512关于mac安装caffe的记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

記得2015年在mac系統上安裝過一次caffe,非常順利,但是最近群里許多同學反映mac安裝caffe出現了各種問題,同時我也在幫助別人安裝caffe的時候也遇到了一些坑,不再像以前這么順利了。估計與操作系統,caffe升級有關。
今晚我重新裝了一遍caffe,記錄下了整個安裝過程,希望對各位同學有用。
mac os 版本:10.11.4
xcode 版本: 7.2

1. 安裝Homebrew

homebrew是一個包管理器,是用來安裝各種包的安裝器。安裝方法也很簡單,直接看主頁吧。http://brew.sh。

2. 安裝cuda,xcode

這個也不需要我多說了,cude官網https://developer.nvidia.com/cuda-downloads。
xcode直接在app store里面安裝。
安裝好了之后在bashrc里面將下面兩行添加進去,注意版本號的區別,我這里是7.0的版本,現在已經出了7.5的版本了,建議添加之前ls看看有不有這個目錄。

export PATH=/Developer/NVIDIA/CUDA-7.0/bin:$PATH export DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-7.0/lib:$DYLD_LIBRARY_PATH

3. 各種依賴

這個也很簡單,在命令行復制下面的語句執行即可。

for x in snappy leveldb gflags glog szip hdf5 lmdb homebrew/science/opencv; dobrew 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

4. 下載caffe修改配置

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

5. 安裝caffe

mkdir build cd build cmake -DCPU_ONLY=ON ..

6. 繼續安裝

make all -j8

開始遇到一些坑了。
①提示我沒有裝hdf5,之前我的語句是有安裝的,不過既然提醒我沒有,那就再裝一遍吧。

brew install hdf5

②提示cblas.h沒有。安裝brew install openblas,然后brew link openblas –force
③接著make all -j8,提示我這個

vecLib沒有,這個的修改下CMakeCache.txt文件,不過改之前大家養成好習慣ls看看有不有這個目錄
/System/Library/Frameworks/Accelerate.framework/Versions/Current/Frameworks/vecLib.framework/Versions/Current/Headers

//vecLib include directory vecLib_INCLUDE_DIR:PATH=/System/Library/Frameworks/vecLib.framework/Headers

改為

//vecLib include directory vecLib_INCLUDE_DIR:PATH=/System/Library/Frameworks/Accelerate.framework/Versions/Current/Frameworks/vecLib.framework/Versions/Current/Headers

7 The Last

最后make all -j8 結束,就make runtest,結果如下圖,應該沒什么問題了。

8 Pycaffe安裝

因為make all是相當于已經執行過了make pycaffe的。但是我這里將

export PYTHONPATH=/Users/ericxu/gitproj/caffe/python:$PYTHONPATH

加入到bashrc里面之后,在python中執行import caffe,報錯,錯誤為segmentation fault :11。
為了解決這個問題,也查詢了許多資料。其中比較有意思的如下:
1. http://blog.csdn.net/huangynn/article/details/50898661
2. http://www.jeepshoe.org/989268822.htm
3. https://github.com/BVLC/caffe/issues/591
最后得出一個結論就是,python配置的問題。具體體現在下面兩點:
1. caffe目錄下面的文件Makefile.config里面有段話:

NOTE: this is required only if you will compile the python interface.

這個就是需要修改的地方,其中PYTHON_LIB和PYTHON_INCLUDE特別關鍵,需要根據自己機器的python環境修改。一般來說有3種python環境,系統自帶,brew安裝,Anaconda帶的。我找到自己機器的python路徑為:/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib和/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/include/python2.7,上述分別為lib和include。
2. 在安裝caffe的時候,需要執行cmake ..,然后系統會輸出python的環境配置。比如這樣:

很明顯有問題,為啥Libraries還是2.7.10,和Interpreter版本根本不匹配,照理說我在Makefile.config修改了應該生效呀。這里先不管了,我直接修改build/CMakeCache.txt吧。
修改的地方截圖如下:



修改完畢,然后重新make all -j8,就可以了。
最后make pytest也通過了。

9 復現NeuralStyle

既然安裝好了caffe,那么使用caffe,復現下NeuralStyle吧。
這里只放出最后的成果,模型用的googlenet。


轉載于:https://www.cnblogs.com/feitongxunke/p/20160512guan-yumac-an-zhuangcaffe-de-ji-lu.html

總結

以上是生活随笔為你收集整理的20160512关于mac安装caffe的记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。