溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Ubuntu14.04+CUDA8.0+Anaconda2+Python2.7下如何編譯Caffe

發(fā)布時(shí)間:2021-11-16 09:38:11 來源:億速云 閱讀:139 作者:小新 欄目:大數(shù)據(jù)

這篇文章主要為大家展示了“Ubuntu14.04+CUDA8.0+Anaconda2+Python2.7下如何編譯Caffe”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Ubuntu14.04+CUDA8.0+Anaconda2+Python2.7下如何編譯Caffe”這篇文章吧。

Linux版本: Ubuntu14.04 64-bit
Anaconda版本: Anaconda2-4.3.1-Linux-x86_64
Python版本: Python2.7
OpenCV版本: OpenCV3
CUDA版本: CUDA8.0

前提: 顯卡驅(qū)動(dòng)、CUDA8.0、cuDNN5.0已經(jīng)安裝好并配置完環(huán)境變量。

一、安裝Anaconda2

    URL : https://www.continuum.io/downloads/

wget https://repo.continuum.io/archive/Anaconda2-4.3.1-Linux-x86_64.sh

    下載成功后,在終端執(zhí)行:

bash Anaconda2-4.3.1-Linux-x86_64.sh

    在安裝過程中,會(huì)問安裝路徑,按回車即可。詢問是否添加到~/.bashrc中,回復(fù)yes即可。

    安裝完成后,source一下~/.bashrc,執(zhí)行命令如下:

source ~/.bashrc

    隨后,輸入如下命令可即查看已經(jīng)安裝完成的庫:

conda list

    安裝自己需要的庫,可執(zhí)行如下命令:

conda install ***

    更新某個(gè)包的版本,可執(zhí)行如下命令:

conda update ***

    我們使用如下命令更新一下自己的conda:

conda update conda

    創(chuàng)建一個(gè)環(huán)境,例如testcaffe:

conda create -n testcaffer python

    注意: Anaconda2默認(rèn)支持python2.7,如果安裝的是Anaconda3默認(rèn)支持python3,可以使用如下命令創(chuàng)建python2.7的環(huán)境:

conda create -n testcaffe python=2.7

    創(chuàng)建完環(huán)境需要進(jìn)入這個(gè)環(huán)境,使用如下命令:

source activate testcaffe

    也可以使用如下命令,退出所創(chuàng)建的環(huán)境:

source deactivate

    安裝OpenCV3:

conda install -c menpo opencv3

二、安裝依賴庫

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -y build-essential cmake git pkg-configsudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev protobuf-compilersudo apt-get install -y libatlas-base-dev sudo apt-get install -y --no-install-recommends libboost-all-devsudo apt-get install -y libgflags-dev libgoogle-glog-dev liblmdb-dev

三、編譯Caffe、PyCaffe

    URL : https://github.com/BVLC/caffe.git

1.下載Caffe

git clone https://github.com/BVLC/caffe.gitcd caffe

2.編譯caffe

    用cmake默認(rèn)配置:

cmake ..make all -j8make install 
make runtest -j8

3.安裝pycaffe需要的依賴包,并編譯pycaffe

cd ../python
conda install cython scikit-image ipython h6py nose pandas protobuf pyyaml jupyterfor req in $(cat requirements.txt); do pip install $req; donecd ../build
make pycaffe -j8

4.添加pycaffe的環(huán)境變量

  • 終端輸入如下指令:

vim ~/.bashrc
  • 在最后一行添加caffe的python路徑(到達(dá)vim最后一行快捷鍵:Shift+G):

export PYTHONPATH=/path/to/caffe/python:$PYTHONPATH

    注意: /path/to/caffe是下載的Caffe的根目錄,例如我的路徑為:/home/Jack-Cui/caffe

  • Source環(huán)境變量,在終端執(zhí)行如下命令:

source ~/.bashrc

     注意: Source完環(huán)境變量,會(huì)退出testcaffe這個(gè)conda環(huán)境,再次使用命令進(jìn)入即可。

四、測試

    執(zhí)行如下命令:

python -c "import caffe; print dir(caffe)"

     輸出結(jié)果如下:
Ubuntu14.04+CUDA8.0+Anaconda2+Python2.7下如何編譯Caffe

     從上圖可以看出,caffe編譯通過,并且一些的python的caffe接口,也存在。

     注意: 如果創(chuàng)建了conda環(huán)境,每次想要使用caffe,需要先進(jìn)入這個(gè)創(chuàng)建的conda環(huán)境。

以上是“Ubuntu14.04+CUDA8.0+Anaconda2+Python2.7下如何編譯Caffe”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI