在windows8下安裝caffe

2021-09-24 16:58:32 字數 1815 閱讀 8540

網上的教程一大堆,但是能找到正確的安裝方式卻是少之又少。

我也是在網上找了好久,而且經過了多次試驗才成功了一半。(這對於我說基本夠用了)

首先我按照部落格(深度學習之windows下安裝caffe及配置python和matlab介面)

一步一步的進行,但是在重新生成libcaffe時,還是出現了八十多條錯誤,後面我再google查,把cuda的配置也改了。

修改cuda配置的步驟:

完了之後,重啟了一下電腦,確保系統變數生效。

再次開啟caffe.sln檔案,對libcaffe重新生成解決方案,成功執行了。

雖然對整個專案執行時,出現了八十錯誤,大部分都是c2220:沒有生成object檔案的錯誤。

但是pycharm上已經可以匯入caffe2了,也是成功了一半。(後來發現caffe與caffe2區別還是挺大的,所以還是需要安裝caffe)

沒有生成object檔案,這些錯誤只需要將對應的檔案屬性進行修改,對檔案右鍵——屬性——c/c++,將警告視為錯誤設定為(no)

再編譯pycaffe又出現幾個bug:

error lnk2019: 無法解析的外部符號 __imp___py_negativerefcount,該符號在函式 "public:

。。。。。。

解決辦法

全域性搜尋object.h和pyconfig.h

修改兩個標頭檔案

1 注釋掉object.h第56行

//#define py_trace_refs

2 pyconfig.h 375行

//# define py_debug

error lnk2019: 無法解析的外部符號 「struct _object * __cdecl boost::python::detail::init_module(struct pymoduledef &,void (__cdecl*)(void))」 (?init_module@detail@python@boost@@yapeau_object@@aeaupymoduledef@@p6axxz@z),該符號在函式 pyinit__caffe 中被引用

這是我執行了所有的caffe檔案後pycaffe留下的錯誤(也是最後乙個錯誤),查詢了各種補丁修改,還是沒有辦法解決。

這個留下給大神去解決吧,先抱著美好的心態嘗試測試,結果成功執行下面的工作。

編譯完caffe檔案後,生成的檔案都已經存放在嘗試一下在*…\caffe-master\build\x64\debug資料夾內(有些人的路徑是…\caffe-master\build\x64\release*,這個應該問題不大)

測試資料夾裡的caffe.exe

ctrl+r,開啟命令列視窗,轉到*…\caffe-master\build\x64\debug\caffe路徑下,enter執行:

下一步,測試pycaffe

首先需要先將…\caffe-master\build\x64\debug\pycaffe*路徑新增到pythonpath環境變數中,(在系統變數上新建乙個變數pythonpath,將pycaffe路徑新增上去)

然後再次在命令列上開啟python視窗,輸入import caffe,進行測試

windows8下Everything許可權問題

作為everything的老使用者,對其依賴程度非同一般。前幾天裝了win8系統,發現了許可權問題。用超級管理員使用者登入後使用一點問題都沒有,但使用普通管理員時發現沒有許可權,右擊 以管理員身份執行 時也不行。期間使用了類似於runasspc這種軟體,發現問題依舊。無意間發現,其實將其註冊為服務,...

caffe學習 在ubuntu下安裝caffe

環境及配置 ubuntu14.04 cuda8.0 cudnn5,nvidia gtx1080 開啟系統設定 軟體和更新 附加驅動,選擇nvidia的驅動,版本稍微高一點就好,這裡選擇的384版本的驅動,然後點應用更改,等待自動安裝完成。1.安裝cuda sudo sh cuda 8.0.61 37...

在 Windows 8 中手動安裝語言包

windows 8 消費者預覽版讓我們看到了微軟的巨大決心,除了 metro 介面以外,windows 中傳統的元件也在默默的發生著進化,相信大家對此或多或少都有體會。例如,windows 8 消費者預覽版中,語言管理方面就進行了很好的改進,將以前分散的輸入法設定 手寫識別設定 介面語言設定統一集成...