CentOS6 5虛擬機器安裝Caffe大致記錄

2021-07-12 07:30:53 字數 3354 閱讀 3425

話說centos裝caffe也真心是個坑,裝了兩天,python因為應用中不用,謝天謝地,這裡說下安裝過程,不過,不同機器可能遇到的問題不一樣。這裡參考了一些部落格: 幸虧opencv按照這個上面的裝的,不然不知道又有多少坑,還有官網的文件,依賴庫盡量按著這個來。下面說一下完整過程

1. 首先,我是在虛擬機上安裝的,虛擬機器的安裝過程這裡不說了。安裝完centos6.5後,要看看你的網路配置,這裡可以參考:

我是自動獲取ip的。配置完成後需要重啟服務

ifconfig -a

vi /etc/sysconfig/network-scripts/ifcfg-eth0

配置動態ip。

通過修改ifcfg-eth0內容配置ip位址;按鍵盤字母【a】進入其vi編輯模式。

◆將onboot=no改為onboot=yes 啟用網絡卡。

◆將nm_controlled=yes改為nm_controlled=no。

修改完成後按【esc】鍵退出編輯模式,輸入":wq"敲回車儲存修改結果。

重啟網路服務,檢視動態ip配置結果。

輸入命令:service network restart (重啟網路服務)

輸入命令:ifconfig -a (檢視網路配置)

我只做到這一步。

2. 安裝wget

sudo yum -y install wget

3. 修改yum源,我這裡用的是163的源

cd /etc/yum.repos.d/

wget

mv centos-base.repo centos-base.repo.bak

mv centos6-base-163.repo centos-base.repo

yum makecache

yum update

4. 基本庫安裝:

sudo yum -y groupinstall "development tools"

新增epel依賴:

sudo rpm -uvh
這個可以參考:

一些依賴庫:

這裡,boost 和opencv版本太低需要手動安裝

5. boost安裝

源部落格中的鏈結位址一直出錯,所以在網上找了上面的位址

$ tar jxvf boost_1_55_0.tar.bz2

$ cd boost_1_55_0

$ ./bootstrap.sh

$ ./b2

$ sudo ./b2 install

6 opencv安裝

$ sudo yum -y install cmake pkgconfig gtk2-devel python-devel numpy tbb-devel libpng-devel 

$ wget

$ unzip opencv-2.4.10.zip

$ cd opencv-2.4.10

$ mkdir build

$ cd build

$ cmake ../ -dcmake_build_type=release -dcmake_install_prefix=/usr/local -dbuild_examples=on -dbuild_new_python_support=on -dinstall_python_examples=on

$ make

$ sudo make install

7 其他依賴

sudo yum install gflags-devel glog-devel lmdb-devel
這裡面,估計只有lmdb不需要手動裝

其他都要重灌一遍

乙個個來

glog

wget 

$ unzip master.zip

$ cd glog-master

$ ./configure

$ make

$ sudo make install

gflags 

因為我在編譯過程中發現直接安裝的gflags報錯了, 出現 類似的問題,但是上面提出的辦法會有其他問題,因此手動下了乙個,重新裝了一下。

wget  

unzip master.zip

cd gflags-master

mkdir build && cd build

cmake .. && make verbose=1

make && make install

還要安裝 blas 

sudo yum install atlas-devel

這裡需要注意的是,在caffe的makefile.config中需要加入altas的路徑,因為我在這裡遇到了路徑找不到的錯誤,配置之後就沒有了:

8 編譯caffe, 

make all

make test

在make test過程中,遇到類似

的問題,最後新增了變數ld_library_path = /usr/local/lib解決

make runtest

在make runtest中,一般只要出問題都是protobuf沒有裝,

這也是整死我了,一開始下了個2.5.0的,死活不行,後來換了2.6.0的ok了,真心不懂。

wget 

./configure --prefix=/usr/local/protobuf

make

make check

make install

新增路徑:

export path=$path:/usr/local/protobuf/bin

export ld_library_path=$ld_library_path:/usr/local/protobuf/lib

可能有些jar編譯的錯誤,不用管

make clean後重新編譯caffe, 居然通過了,當場淚崩。

VMware虛擬機器安裝CentOS6 5

偷懶了太久,再不能以沒時間為藉口不寫博啦。2016,go 工具 vmware 11.0 系統 centos6.5 1 選擇 新建虛擬機器 2 選擇 自定義 下一步 3 選擇 下一步 4 選擇 稍後安裝作業系統 下一步 5 選擇linux版本,下一步 6 選擇 名稱 和 安裝位置 下一步 7 處理器設...

VM虛擬機器centos6 5安裝nginx

本次實驗用的系統是centos6.5 linux 在開始之前,我們還要準備好nginx的壓縮包 nginx 1.12.1.tar.gz 開啟虛擬機器設定,接著用右鍵開啟 開啟網路和共享中心 就是在我們windows底部右邊的連網圖示,有可能隱藏起來了,點小箭號彈出隱藏的圖示。然後重啟一下虛擬機器,就...

在虛擬機器中安裝Centos6 5

1.使用securable.exe檢視電腦bios狀態 2.安裝virtualbox或者vmware等虛擬機器軟體,此處使用virtualbox 3.建立虛擬機器 4.設定虛擬機器 設定 系統 軟碟機,取消勾選 設定 網路 第一塊網絡卡 僅主機 設定 網路 第二塊網絡卡 網路位址轉換 nat 如需連...