話說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 如需連...