macインストールcaffe!本当に本当に本当にこれだけで十分です!

2548 ワード

前言
問:実はネット上にはmacにcaffeを入れた文章がたくさんありますが、どうして「造車」を繰り返すのですか.
答:私はソフトウェアを装ったことがないと自慢している人がネット上の教程に従ってひざまずいたからです.の穴が多いですね...
プロジェクトの需要のため、私はcaffeを使って1つのものを作る必要があって、それから私はcaffeと棒を打ちました.の
iMacグラフィックスカードはAカードなのでCUDAでは加速できませんが、ここにCPU-ONLY版のcaffeが入っています
(PS:ここではCMakeを使用してインストール)
インストールの前奏
公式ドキュメントではlibstdc++をインストールしてコンパイルすると言っていますが、実測は必要ありません.
Homebrewのインストール
terminal~入力を開く
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

CMakeのインストール
公式サイトに行ってインストールをダウンロードして、DMGフォーマットは直接ダブルクリックしてインストールしますhttps://cmake.org/download/
インストール依存
terminal入力
for x in snappy leveldb gflags glog szip hdf5 lmdb homebrew/science/opencv;
do
    brew 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

インストールCaffe
前はすべていくつかの依存をダウンロードして今やっと正式にcaffeをインストールします
caffeソースのダウンロード
ここはそのままgitでcloneへ
git clone https://github.com/BVLC/caffe.git
cd caffe
cp Makefile.config.example Makefile.config

実は私たちが使っているCMakeはMakefileを変更する必要はありません.しかし、心理的な役割は変更しましょう.Makefileを見つけてください.config(copyが出たばかり)検索CPU_ONLY:=1、コメントをキャンセル
インストールcaffe
mkdir build
cd build
cmake ..

あれ~cmake: command not found入ってるのに、いいよ、変数つけてないよ~
terminal入力
export PATH=/Applications/CMake.app/Contents/bin:$PATH

もちろん、あなたの経路は私とは違うかもしれませんが、適宜修正してください.
再運転cmake ..、あれ~どうしたCPU_ONLYかOFFか
前に言ったように~CMakeはMakefileを変更するのに役に立たないので、手動でCMakeCacheに行く必要があります.txtで検索CPU_ONLY:BOOL=,CPU_に変更ONLY:BOOL= ON.CaffeConfigを開く.cmake,set(CPU_ONLY,OFF)を見つけ,同様にONする.
今から取り付けます~
make all
make runtest
make pytest

はい、多くのチュートリアルがここに着いていないので、あなたは発見することができます...あれ...caffeが入っているのに..なぜNo module named caffeなのかこれは実はcaffeがPythonパスに追加されていない問題です
mkdir ~/python
cd caffe
mv /python/caffe ~/python

最後にcaffeをPythonpathに追加し、bash_に直接書き込みます.プロファイル内
open ~/.bash_profile
export PYTHONPATH=~/python:$PYTHONPATH       #     bash_profile ,          

再起動mac~KO Caffe!!
リファレンス
  • https://github.com/BVLC/caffe/issues/2757
  • https://github.com/BVLC/caffe/issues/263
  • https://github.com/BVLC/caffe/issues/2241
  • http://caffe.berkeleyvision.org/install_osx.html