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之後莫名其妙的好了