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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu 16.04 安装 caffe

發(fā)布時(shí)間:2025/4/5 Ubuntu 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu 16.04 安装 caffe 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Ubuntu16.04安裝Caffe最全最詳細(xì)教程(CPU)

由于本人電腦不支持GPU,故選擇CPU安裝caffe。具體查看方式:鍵入命令: lspci | grep -i nvidia ,若按回車之后沒有顯示任何內(nèi)容,則證明你的電腦不支持GPU。如果支持,最好就用GPU方式安裝吧,自行百度去==!安裝caffe之前,不,準(zhǔn)確來講,只要安裝好Ubuntu系統(tǒng)之后就得更換一下國(guó)內(nèi)下載源,一般推薦是阿里源,不然當(dāng)你下載各種依賴時(shí),簡(jiǎn)直是慢得要命QAQ…下面看操作:注意以下操作都是在root最高權(quán)限角色下操作?!這樣就避免了每次輸入命令都要多敲幾個(gè)字符sudo,還有登錄密碼…(重要的建議:不僅僅如此!由于root角色可修改一切文件,而默認(rèn)創(chuàng)建的用戶角色可能沒有操作其他用戶組中文件的權(quán)限,為了簡(jiǎn)單方便,建議都在root角色下執(zhí)行把~)(不要學(xué)本人,這樣習(xí)慣不好)

1.1 備份原來的下載源文件:

cp /etc/apt/sources.list /etc/apt/sources_init.list

1.2 使用gedit命令(或vim)打開文檔,將下面的阿里源內(nèi)容覆蓋掉原文檔中的內(nèi)容,按ctrl + S保存并關(guān)掉文件。

gedit /etc/apt/sources.list 或者 vim /etc/apt/sources.list deb http://mirrors.aliyun.com/ubuntu/ xenial main deb-src http://mirrors.aliyun.com/ubuntu/ xenial main deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe 然后更新工具源,輸入命令: apt-get update ,你將會(huì)看到下載得飛快.......b( ̄▽ ̄)d 執(zhí)行完此條命令之后會(huì)出現(xiàn)如下圖某些包無法下載,根據(jù)提示執(zhí)行命令: apt-get update --fix-missing ,然后重新執(zhí)行一下上條命令: apt-get upgrade 。大概要等待4、5分鐘,更新完之后如下第2張圖。 apt-get install libprotobuf-dev apt-get install libleveldb-dev apt-get install libsnappy-dev apt-get install libopencv-dev apt-get install libhdf5-serial-dev apt-get install protobuf-compiler apt-get install libgflags-dev apt-get install libgoogle-glog-dev apt-get install liblmdb-dev apt-get install libatlas-base-dev 1.6 安裝完上面依賴之后(一般按照我這樣操作下來是不會(huì)報(bào)錯(cuò)的,因?yàn)楸救税ù舜我呀?jīng)第三次安裝了,都o(jì)k的,放心跟著操作就行了),用git clone指令拉取遠(yuǎn)程倉庫GitHub上的caffe項(xiàng)目,首先安裝git包,其次再拉取。拉取耗時(shí)稍微有點(diǎn)長(zhǎng)(大概5、6分鐘),拉取完之后鍵入ls命令查看當(dāng)前目錄,可以看到caffe文件目錄,OK,200! apt-get install git git clone git://github.com/BVLC/caffe.git

1.7 cd 進(jìn)入caffe目錄,執(zhí)行命令: cp Makefile.config.example Makefile.config 來備份Makefile.config.example文件,ls查看可以發(fā)現(xiàn)多了一個(gè)新文件Makefile.config。接下來,修改新文件Makefile.config中的配置,鍵入命令: gedit Makefile.config 或者 vim Makefile.config ,去掉CPU_ONLY前面的#號(hào)注釋,使得CPU_ONLY := 1

配置引用文件路徑(主要是HDF5的路徑問題),找到INCLUDE_DIRS和LIBRARY_DIRS,分別在其后面(空一空格)新增內(nèi)容 /usr/include/hdf5/serial 和 /usr/lib/x86_64-linux-gnu/hdf5/serial ,然后按ctrl + S 保存并關(guān)掉該文件。

1 # Whatever else you find you need goes here. 2 INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial 3 LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial 1.8 依次執(zhí)行命令進(jìn)行編譯: make all 、 make test 、 make runtest ,但是執(zhí)行命令make all時(shí)出現(xiàn)如下錯(cuò)誤?不要慌,解決方案是執(zhí)行這條命令下載對(duì)應(yīng)的依賴: apt-get install --no-install-recommends libboost-all-dev ,下載完之后記得再次執(zhí)行 make all 命令,又是一個(gè)稍微漫長(zhǎng)的等待過程......

執(zhí)行 make runtest 命令后,你將會(huì)看到很多綠色的RUN OK

當(dāng)你看到PASSED 1162 tests則表示成功進(jìn)行所有測(cè)試。注意:如果執(zhí)行結(jié)果失敗,則需要執(zhí)行語句 make clean ,然后解決掉問題再重新編譯。

六、編譯python接口

1.1 caffe具有Python和C++接口,我們常用Python接口來編寫代碼,以下將展示如何編譯Python接口。

1.2 Ubuntu16.04默認(rèn)安裝的是python2.7,沒有pip指令包,所以需要先安裝pip,根據(jù)提示鍵入命令: apt install python-pip ,安裝完如下第2張圖所示。

注釋:這里還需要安裝 pip 19 ubuntu 16.04 安裝 pip

1.1 caffe具有Python和C++接口,我們常用Python接口來編寫代碼,以下將展示如何編譯Python接口。

1.2 Ubuntu16.04默認(rèn)安裝的是python2.7,沒有pip指令包,所以需要先安裝pip,根據(jù)提示鍵入命令: apt install python-pip

1.3 在caffe根目錄下,有個(gè)python文件夾,文件夾里面有個(gè)requirements.txt文件,里面有需要的依賴庫和版本信息,按照其安裝即可。在安裝前,需要先安裝fortran編輯器(gfrotran),因?yàn)榘惭bscipy庫時(shí)需要它,執(zhí)行命令: apt-get install gfortran 。前面可能已經(jīng)下載并更新過了,所以這里的執(zhí)行并不起作用~

cd 進(jìn)入 python文件目錄,這里先更新一下pip源,鍵入命令: pip install --upgrade pip

然后需要修改一下/usr/bin/pip文件,不然執(zhí)行requirements.txt文件中下載python模塊的命令時(shí)會(huì)出現(xiàn)錯(cuò)誤,鍵入命令: gedit /usr/bin/pip 或者 vim /usr/bin/pip ,將文件中的 from pip import main 修改為 from pip._internal import main ,按ctrl + S 保存并關(guān)閉文件。接著執(zhí)行命令: gedit requirements.txt 或者 vim requirements.txt 打開requirements.txt文件,將 python-dateutil>=1.4,<2 修改為 python-dateutil ,也就是去掉要求下載的版本號(hào),然后按ctrl + S保存并關(guān)閉文件。繼續(xù)執(zhí)行命令(注意當(dāng)前路徑下必須有requirements.txt文件): for req in $(cat requirements.txt); do pip install $req; done 其會(huì)依次下載requirements.txt文件中的每一個(gè)python模塊。于是,又進(jìn)入了漫長(zhǎng)的等待過程…其中黃色內(nèi)容只是提示Python 2.7將于2020年1月1日到期,不是報(bào)錯(cuò),別慌!python2也快走到頭了,且行且珍惜吧!目前是2019年9月23日,夠?qū)W習(xí)caffe基礎(chǔ)了233~

足足花了40分鐘,校園網(wǎng)真是給力…滾動(dòng)鼠標(biāo)滑輪查看是否有出現(xiàn)紅色報(bào)錯(cuò),我這里是沒有的!接下來,鍵入命令: pip install -r requirements.txt 驗(yàn)證是否安裝成功,若安裝成功的,都會(huì)顯示Requirement already satisfied,反之會(huì)繼續(xù)進(jìn)行安裝python模塊。

1.4 將caffe根目錄下的python文件所在路徑加入到全局環(huán)境變量,鍵入命令: gedit ~/.bashrc 或者 vim ~/.bashrc 打開bashrc文件,在文件的最后面添加一條語句 export PYTHONPATH=/home/你的登錄名/caffe/python:$PYTHONPATH 。注意:這里將caffe安裝在/home/sam/路徑下,前面的內(nèi)容可以使用 pwd 指令查看當(dāng)前路徑,copy替換即可!保存并關(guān)閉文件,鍵入命令: source ~/.bashrc 文件設(shè)置立即生效!

1.5 最后一步:編譯python接口。這里需要先修改一下配置文件,鍵入命令: gedit Makefile.config 或者 vim Makefile.config ,找到文件中的PYTHON_INCLUDE,將 /usr/lib/python2.7/dist-packages/numpy/core/include 修改為 /usr/local/lib/python2.7/dist-packages/numpy/core/include ,即添加/local,保存并關(guān)閉文件。然后執(zhí)行命令: make pycaffe ,輸出為 PROTOC (python) src/caffe/proto/caffe.proto ,則表示編譯python接口成功。

總結(jié)

以上是生活随笔為你收集整理的Ubuntu 16.04 安装 caffe的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。