ubuntu14.04+cuda7.5+caffe
9497 ワード
【オリジナル】Liu_LongPo転載は出典【CSDN】を明記してくださいhttp://blog.csdn.net/llp1992
筆者環境:ububtu 14.04,OpenCv:2.4.9 Cuda:7.5 Cuda設置推奨.debメソッド、プロセスは比較的簡単です
一、CUDA Repository
CUDAインストールパッケージを入手し、インストールパッケージは自分でNVidia公式サイトにダウンロードしてください.
sudo dpkg -i cuda-repo-ubuntu1410-7-0-local_7.0-28_amd64.deb
sudo apt-get update
二、CUDA Toolkit
sudo apt-get install -y cuda
三、Environment Variables
export CUDA_HOME=/usr/local/cuda-7.0
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64
PATH=${CUDA_HOME}/bin:${PATH}
export PATH
ぜんぽうこうエネルギー
このようにすると、機械がつけられなくなるかもしれません.機械と関係があるかもしれません.この品物で、私は一日中振り回されました.代替方法は、直接.bashrcに環境変数を追加
#export PATH=$PATH:/usr/local/cuda-7.5/bin
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:lib
覚えてるよbashrc
四、CUDA SAMPLEの取り付け
注意:矢印が示す場所の数字の下に1、/usr/local/cuda/samplesを入力し、次のコマンドを実行してbuild samplesを実行します.
sudo make all -j4
プロセスは約10分で、すべてのコンパイルが完了したらsamples/bin/x 86_に入ります.64/linux/release、deviceQueryを実行
./deviceQuery
グラフィックス情報が表示された場合、ドライブおよびグラフィックスのインストールに成功しました.
五、Atlasのインストール
sudo apt-get install libatlas-base-dev
六、opencvインストール
これはできるだけ手動でインストールしないでください.Githubには完全なインストールスクリプトが書かれています.https://github.com/jayrambhia/Install-OpenCV
このスクリプトをダウンロードしてUbuntu/2.4ディレクトリに入り、すべてのshellスクリプトに実行可能な権限を追加します.
chmod +x *.sh
次に、最新バージョンをインストールします(現在は2.4.9).
sudo ./opencv2_4_9.sh
スクリプトは依存項目を自動的にインストールし、インストールパッケージをダウンロードし、OpenCVをコンパイルしてインストールします.全体の過程は30分ぐらいです.
注意、途中で間違えてしまうかもしれません
opencv-2.4.9/modules/gpu/src/nvidia/core/NCVPixelOperations.hpp(51): error: a storage class is not allowed in an explicit specialization
解決方法:http://code.opencv.org/issues/3814NCVpixelOperationsをダウンロードします.hpp
Opencv 2を置き換える.4.9内のファイル、再build.
提案:コンパイルする前にこのファイルを置き換え、opencv 2_4_9.shの中のcmakeもグラフィックカードの計算容量を加える必要があります.この容量は上の矢印が指している場所の数字です.図は他の人のもので、3.0です.私のは5.0です.つまり、cmakeの一言にこの言葉を加える場所を探しています.
-D CUDA_ARCH_BIN="5.0"
あ、そうでなければ、コンパイル時に「compute 11...のエラー」が発生します.
コンパイルが终わった后に、意外にも生存していませんcv.pyとcv 2.soこの2つのファイル、cv 2.soはpythonに呼び出すためのsoファイルで、cudaが入っていないときにコンパイルが生成され、また奇妙な場所です...
この2つのファイル(cudaがインストールされていない場合、opencvをコンパイルするとこの2つのファイルが生成されます)があれば、pythonのsite-packageディレクトリの下に直接置くと、import cv 2が正常に使用できます.
七、pythonインストール(持参pythonも使用可能)
Anaconda
bash Anaconda-2.3.0-Linux-x86_64.sh
anacondaディレクトリのbinを環境変数に追加するインストールが完了しました
八、その他の依存項目のインストール
1、Google Logging Library(glog)、ダウンロードアドレス:https://code.google.com/p/google-glog/を選択し、インストールを解凍します.
tar zxvf glog-0.3.3.tar.gz
./configure
make
sudo make install
2、その他の依存項目
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler
さらにcaffeの公式サイトに基づいて他のpython依存項目をインストールします
sudo apt-get install -y python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags Cython ipython
sudo apt-get install -y protobuf-c-compiler protobuf-compiler
九、caffeインストール(より詳細なcaffeインストールは他を参照)
caffeルートディレクトリへ
cp Makefile.config.example Makefile.config
ここではpythonインタフェースのみをインストールしてMakefileを修正します.config
vim Makefile.config
python includeパスをanaconda includeのパスに変更するには、python includeパスを注釈し、ANACONDA_を逆注釈するだけです.HOMEとその下のPYTHON_INCLUDEのパスでOK
make all -j4
make pycaffe -j4
注意:pycaffeのインストールが完了したら、caffeディレクトリのpythonを環境変数に追加し、python版protobufもインストールします.
wget https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz
解凍、コンパイル、インストール
tar zxvf protobuf-2.5.0.tar.gz
cd protobuf-2.5.0
./configure
make
make check
make install
protobufのpythonモジュールのインストールを続行します(pythonを使用しない場合は、このステップをスキップします).
cd ./python
python setup.py build
python setup.py test
python setup.py install
Pythonモジュールが正しくインストールされていることを確認します
cd ./python
python setup.py build
python setup.py test
python setup.py install
Pythonモジュールが正しくインストールされていることを確認します
python
import google.protobuf
エラーがない場合は、インストールが正常であることを示します.
これで正常にimport caffe