最近在Mac下安裝了Caffe蚓聘,順便學(xué)習(xí)下整套Caffe的框架欠窒。文中記錄了安裝過程及遇到的問題和解決方案咪惠。 電腦配置情況如下:
操作系統(tǒng):Mac OS X EI Capitan Version:10.11.6
無獨(dú)立顯卡桂塞,無GPU吃嘿。
Caffe官方OSX安裝教程:http://caffe.berkeleyvision.org/install_osx.html
步驟一:安裝前系統(tǒng)相關(guān)軟件準(zhǔn)備
- Homebrew 安裝
使用mac開發(fā)的人侣夷,一般都安裝了安裝包管理器Homebrew吧横朋。如果沒有,那么請(qǐng)先安裝:http://brew.sh/ - 安裝Xcode
同上百拓,默認(rèn)你已經(jīng)在用Xcode了琴锭,如果沒有,請(qǐng)直接通過Appstore安裝衙传,或:
https://developer.apple.com/download/ - Anaconda Python
https://www.continuum.io/downloads 選擇需要的版本决帖。
Caffe官方網(wǎng)站:http://caffe.berkeleyvision.org/install_osx.html 中推薦安裝anaconda python. 當(dāng)然,也可以使用自己系統(tǒng)已安裝好的python,但是需要手動(dòng)修改相關(guān)的python依賴庫(kù)蓖捶。
安裝完成后地回,設(shè)置anaconda python的環(huán)境變量:找到已安裝的anaconda bin文件夾的位置,命令如下:
export PATH="(你自己的安裝目錄)/anaconda/bin:$PATH"
**記住修改Caffe安裝包中的Makefile.config中anaconda python的相關(guān)配置 - 安裝 BLAS - Intel MKL
MKL 為數(shù)學(xué)計(jì)算庫(kù)俊鱼,可以加速CPU的計(jì)算刻像。在校大學(xué)生可通過intel 官網(wǎng)申請(qǐng):https://software.intel.com/en-us/qualify-for-free-software/student
安裝之后進(jìn)行環(huán)境變量設(shè)置,默認(rèn)安裝路徑:/opt/intel/
**記住修改Caffe安裝包中的Makefile.config中MKL相關(guān)配置 - CUDA(無需安裝)
在無GPU的情況下并闲,不需要安裝CUDA相關(guān)軟件细睡。
**步驟二:安裝Caffe相關(guān)依賴 命令如下: **
brew install --fresh -vd snappy leveldb gflags glog szip lmdb
本文使用的是Caffe提供的python接口,即需安裝pycaffe相關(guān)依賴.
homebrew/science/opencv
brew install --build-from-source --with-python --fresh -vd protobuf
brew install --build-from-source --fresh -vd boost boost-python
步驟三:從命令端下載Caffe安裝包
git clone https://github.com/BVLC/caffe.git
cd caffe
步驟四:修改配置文件Makefile.config
cp Makefile.config.example Makefile.config
打開配置文件 vim Makefile.config
-
修改為CPU模式
-
-
2)修改BLAS 及MKL相關(guān)依賴文件路徑
-
3)修改OPENCV相關(guān)路徑
步驟五:安裝Caffe
-
mkdir build
cd build
cmake -DCPU_ONLY=ON ..
make all -j8
make test
-
make runtest
此時(shí)出現(xiàn)出錯(cuò)如下:
錯(cuò)誤顯示無法加載libhdf5庫(kù)帝火,解決方案:手動(dòng)安裝hdf5
- brew install hdf5
重新make runtest, 通過溜徙。
步驟五:pycaffe安裝
- make pycaffe
make pytest
可能會(huì)出現(xiàn)以上錯(cuò)誤:protobuf安裝出問題。解決方案:重新安裝protobuf
pip install protobuf
- 重新make pytest, 通過:
步驟六:設(shè)置pycaffe 環(huán)境變量
其中標(biāo)紅色為安裝路徑 備注:mac下環(huán)境變量設(shè)置永久生效犀填,需在文件/.bash_profile 中設(shè)置(更多細(xì)節(jié)請(qǐng)google) 若只是在終端export只是臨時(shí)生效蠢壹。
步驟七:在python中測(cè)試caffe接口,成功
參考:
(http://caffe.berkeleyvision.org/)
(http://hoondy.com/2015/04/03/how-to-install-caffe-on-mac-os-x-10-10-for-dummies-like-me/)最近在Mac下安裝了Caffe九巡,順便學(xué)習(xí)下整套Caffe的框架图贸。文中記錄了安裝過程及遇到的問題和解決方案。 電腦配置情況如下:
操作系統(tǒng):Mac OS X EI Capitan Version:10.11.6
無獨(dú)立顯卡,無GPU求妹。
Caffe官方OSX安裝教程:http://caffe.berkeleyvision.org/install_osx.html
步驟一:安裝前系統(tǒng)相關(guān)軟件準(zhǔn)備
- Homebrew 安裝
使用mac開發(fā)的人乏盐,一般都安裝了安裝包管理器Homebrew吧。如果沒有制恍,那么請(qǐng)先安裝:http://brew.sh/ - 安裝Xcode
同上父能,默認(rèn)你已經(jīng)在用Xcode了,如果沒有净神,請(qǐng)直接通過Appstore安裝何吝,或:
https://developer.apple.com/download/ - Anaconda Python
https://www.continuum.io/downloads 選擇需要的版本。
Caffe官方網(wǎng)站:http://caffe.berkeleyvision.org/install_osx.html 中推薦安裝anaconda python. 當(dāng)然鹃唯,也可以使用自己系統(tǒng)已安裝好的python,但是需要手動(dòng)修改相關(guān)的python依賴庫(kù)爱榕。
安裝完成后,設(shè)置anaconda python的環(huán)境變量:找到已安裝的anaconda bin文件夾的位置坡慌,命令如下:
export PATH="(你自己的安裝目錄)/anaconda/bin:$PATH"
**記住修改Caffe安裝包中的Makefile.config中anaconda python的相關(guān)配置 - 安裝 BLAS - Intel MKL
MKL 為數(shù)學(xué)計(jì)算庫(kù)黔酥,可以加速CPU的計(jì)算。在校大學(xué)生可通過intel 官網(wǎng)申請(qǐng):https://software.intel.com/en-us/qualify-for-free-software/student
安裝之后進(jìn)行環(huán)境變量設(shè)置洪橘,默認(rèn)安裝路徑:/opt/intel/
**記住修改Caffe安裝包中的Makefile.config中MKL相關(guān)配置 - CUDA(無需安裝)
在無GPU的情況下跪者,不需要安裝CUDA相關(guān)軟件。
**步驟二:安裝Caffe相關(guān)依賴 命令如下: **
brew install --fresh -vd snappy leveldb gflags glog szip lmdb
本文使用的是Caffe提供的python接口熄求,即需安裝pycaffe相關(guān)依賴.
homebrew/science/opencv
brew install --build-from-source --with-python --fresh -vd protobuf
brew install --build-from-source --fresh -vd boost boost-python
步驟三:從命令端下載Caffe安裝包
git clone https://github.com/BVLC/caffe.git
cd caffe
步驟四:修改配置文件Makefile.config
cp Makefile.config.example Makefile.config
打開配置文件 vim Makefile.config
-
修改為CPU模式
-
-
2)修改BLAS 及MKL相關(guān)依賴文件路徑
-
3)修改OPENCV相關(guān)路徑
步驟五:安裝Caffe
-
mkdir build
cd build
cmake -DCPU_ONLY=ON ..
make all -j8
make test
-
make runtest
此時(shí)出現(xiàn)出錯(cuò)如下:
錯(cuò)誤顯示無法加載libhdf5庫(kù)渣玲,解決方案:手動(dòng)安裝hdf5
- brew install hdf5
重新make runtest, 通過。
步驟五:pycaffe安裝
- make pycaffe
make pytest
可能會(huì)出現(xiàn)以上錯(cuò)誤:protobuf安裝出問題弟晚。解決方案:重新安裝protobuf
pip install protobuf
- 重新make pytest, 通過:
![Uploading Paste_Image_750281.png . . .]
步驟六:設(shè)置pycaffe 環(huán)境變量
其中標(biāo)紅色為安裝路徑 備注:mac下環(huán)境變量設(shè)置永久生效忘衍,需在文件/.bash_profile 中設(shè)置(更多細(xì)節(jié)請(qǐng)google) 若只是在終端export只是臨時(shí)生效。
步驟七:在python中測(cè)試caffe接口卿城,成功
參考:
(http://caffe.berkeleyvision.org/)
(http://hoondy.com/2015/04/03/how-to-install-caffe-on-mac-os-x-10-10-for-dummies-like-me/)