系統:ubuntu16.04
顯示卡:gtx1060
cuda8.0,cudnn8.0 ,opencv3.1
之前在windows下搭的caffe,linux的有嘗試過,但沒有成功,所以趁這段時間抓緊攻關。
經過幾番折騰,終於成功的在ubuntu搭建好caffe,在此記錄一下遇到的坑,以備查閱。
先貼下參考貼,感謝大神的經驗
第一次直接安裝博主方案安裝,在make階段,出現
/usr/bin/ld: cannot find -lopencv_imgcodecs
collect2: error: ld returned 1 exit status
makefile:572: recipe for target '.build_release/lib/libcaffe.so.1.0.0-rc3' failed
經過搜尋,發現應該是opencv沒有正確的安裝編譯,由於對linux系統操作不熟悉。。無奈重新安裝了opencv
這次make通過了,但是又出現了新問題
在編譯classification.o 的過程中,出現undefined reference to 'cv::mat 。。。。。一眾類似error
貌似這個問題有不少人遇到,所以在網上也找到了解決方法
在classification.cpp中 加入了兩行
#include
#include
原以為到這裡就萬事大吉,誰知道在最後 make runtest 的時候 ,又出么蛾子
問題描述如下:
.build_release/tools/caffe: error while loading shared libraries: libopencv_core.so.3.1: cannot open shared object file: no such file or directory.
makefile: 532: recipe for target 'runtest' failed.
到這裡我已經無力吐槽了,誰叫我原來不好好學習,系統重灌了一遍又一遍,到這一步真是不想前功盡棄。
感謝萬能的網際網路,這個問題的出現應該不是caffe本身的問題,而是linux
參考:先執行 locate libopencv_core.so.3.1 然後具體怎麼操作 博主文章裡寫的很清楚。。
最後看到runtest 成功,我簡直要激動的哭出來的感覺。
雖然可能對於大牛來說,我只是邁出了基礎的一小步,但對我個人來說,是0到1的跨越。
安裝caffe框架記錄
1 安裝虛擬機器及ubuntu ubuntu版本為16.04 2 安裝 sudo apt get install build essential 3 檢視 gcc version 此處版本為 ubuntu 5.3.1 14ubuntu2 5.3.1 4 安裝 sudo apt get install...
Caffe編譯安裝全記錄
caffe是乙個卷積神經網路深度學習框架。編譯安裝的作業系統為centos7.0。yum install cmake yum install glibc devel yum install gcc gfortran mv makefile.in makefile.in.bak cp makefile...
caffe 安裝方法和記錄
1 環境配置。i7 6700,顯示卡微星1060 3g,8g記憶體 centos7 虛擬機器。2 依賴包 atlas3.10.3.tar.bz2 gflags master.zip glog 0.3.3.tar.gz hdf5 1.8.18.tar.gz leveldb master.zip lmd...