1. 程式人生 > >Ubuntu安裝caffe的各種問題(全)

Ubuntu安裝caffe的各種問題(全)

安裝依賴

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev

然後點了y之後莫名其妙的中止

單獨裝了前幾個發現是opencv的問題

於是找到了一個靠譜的老哥給解決了

https://blog.csdn.net/hjxu2016/article/details/70256147

下載caffe

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

然後編譯

cp Makefile.config.example Makefile.config
# Adjust Makefile.config (for example, if using Anaconda Python, or if cuDNN is desired)
make all
make test
make runtest

在make all的時候瘋狂報錯

各種報錯及解決方法又找到了一個靠譜的老哥

https://www.cnblogs.com/zjutzz/p/5716453.html?utm_source=itdadao&utm_medium=referral

然後make all

看似快要成功的時候又出現了新的錯誤

/usr/bin/ld: 找不到 -lhdf5_hl
/usr/bin/ld: 找不到 -lhdf5
/usr/bin/ld: 找不到 -lcblas
/usr/bin/ld: 找不到 -latlas
 前兩個問題可以這樣解決:

https://blog.csdn.net/object_allen/article/details/73933934

後面兩個問題就再安裝一個依賴:

sudo apt-get install libatlas-base-dev

make all 可算是成功了

然後開始 make test

make runtest

都沒啥問題了 

然後在python中import caffe

又找不到了

然後又有一個靠譜老哥解決了問題

https://blog.csdn.net/a8039974/article/details/79708457

然後

sudo make pycaffe

然後報錯

No module named skimage.io

安裝依賴

sudo apt-get install python-skimage

然後報錯

No module named google.protobuf.internal

然後安裝 protobuf

git clone https://github.com/protocolbuffers/protobuf
cd protobuf
gedit README.md

按照步驟安裝

No module named setuptools
 

sudo apt-get install python-setuptools

然後繼續照著教程安裝

發現還是不行

然後又在執行檔案import caffe之前加了

append

然後後面還有protobuf的一大堆錯誤

然後我sodu apt-get install python-protobuf之後莫名其妙的好了