總結linux安裝caffe跑RFCN的一次流程

下載linux版本的cuda

打開環境添加項目所需的路徑(最好寫上相應的項目註釋,方便虛擬環境間的相互轉化)

vim ~/.bashrc
在這裏插入圖片描述
souce ~/.bashrc

創建虛擬環境
虛擬環境創建教程:https://www.cnblogs.com/youyouzaLearn/p/8277444.html
創建虛擬環境,指定python版本

在這裏插入圖片描述
激活
在這裏插入圖片描述
查看protoc版本(protoc --version)
protoc 2.6.1 是合適版本

下載caffe
在複製的Make文件中修改兩處:
這裏的CPU看情況
在這裏插入圖片描述
將caffe轉化成一個python可用的包,目的就是import可以導入
在這裏插入圖片描述
然後在caffe中運行:
make all -j123 && make pycaffe

編譯pycaffe
在這裏插入圖片描述
如果出現沒有caffe model 的情況 環境變量中添加
export PYTHONPATH=/home/wangzeyu/caffe/python

檢查一下python環境是否還是2.7
運行python,輸入import caffe

報錯

在這裏插入圖片描述
沒有numpy
conda install numpy 下載

繼續運行
在這裏插入圖片描述
出現錯誤
在這裏插入圖片描述
這是一個linux動態庫,一個cudn的包
在這裏插入圖片描述
於是在環境中在配置一些路徑
也是環境的三要素:可執行文件(bin),庫文件(lib),頭文件

修改完後發現系統退出了虛擬環境
source ~/.bashrc後再運行虛擬環境
發現版本變了,錯誤是因爲環境編輯問題,重啓xshell
在運行一遍
python >> import caffe

在這裏插入圖片描述
在這裏插入圖片描述
這裏對於python包來說,下載就完事了

再次運行,又出現

在這裏插入圖片描述
這是因爲少一個python接口,python不能調用c++/c的系統

安裝protocbuf,並指定版本
在這裏插入圖片描述
在這裏插入圖片描述
之後就發現成功了

到這裏 配置caffe caffe配置成python包 配置rfcn 三步走
就差最後一步了

但要運行,還需安裝包
在這裏插入圖片描述
在這裏插入圖片描述
關注numpy包不要升級變動,所以最好指定版本,但這裏還不影響,所以不用指定
在這裏插入圖片描述
還是出錯了
not found 出現的原因可能原因有兩種
環境沒配置,或者根本沒有下載版本有誤,搜索
在這裏插入圖片描述
看它的所在路徑是否在環境變量之中

總結起來就是沒有就搜,搜不到就下載,搜到就添加到環境中

上網搜索,發現了一種方式
在這裏插入圖片描述
但沒有解決問題

所以我們準備安裝低版本opencv試一試
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
發現問題,它改變了protoc的版本,但可以試試
import cv2
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。還是出錯

。。。。。。。。。。。。
。。。。。。。。。。。。。
最後發現原來還是下載opencv的問題

opencv時安裝了低版本gcc,於是卸載掉
在這裏插入圖片描述
import cv2

終於成功了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章