下載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