windows下caffe中python介面的編譯

2021-08-19 05:41:07 字數 467 閱讀 8938

最近研究fcn時需要編譯caffe的python介面。折騰了好幾天,遇到了不少問題,總結下吧,以後說不定還會遇到。

問題1:編譯時遇到:errorc1905: 前端和後端不相容(必須以同一處理器為目標)。

分析:這個是要要編譯win32的平台,卻呼叫了x64的庫造成的。我的windows是64位,裝的python也是64位,caffe和libcaffe編譯的都是x64平台,所以這是編譯pycaffe就肯定會掛的。

解決辦法:將caffe和libcaffe分別選擇x64編譯下,然後pycaffe也選擇x64編譯即可。

問題2:編譯時遇到:errorlnk2001: 無法解析的外部符號 __imp___py_nonestruct

分析:這個是由於庫lib沒有引上的原因。

解決辦法:這個問題起初以為是python的什麼lib沒被引上造成的,其實並沒有什麼關係,只要上面的caffe,libcaffe編譯好了,這個問題自然就會消失的。

在windows下配置caffe

安裝環境 win7 64bit vs2012 安裝步驟 安裝 cuda6.5 3.解壓caffe原始碼,解壓dependency,分別將dependency根資料夾內三個資料夾的內容分別解壓到caffe中對應的資料夾內 4.執行 bulid mainbulider.sln,將vs的生成物件設定為64...

關於Windows下安裝caffe

目前只為練手,因此只用cpu練習。配環境。等cpu上面熟練了再練習安裝cuda。先說目前遇到的bug。2.我用的visual studio2013 ultimate版本。3.進入解壓的caffe master commonsettings.props.example重名名為commonsetting...

windows下caffe之訓練mnist

一 參考資料 悠望南山 caffe 學習筆記 一 caffe example 之訓練mnist 二 訓練所需要用到的檔案 1.mnist test lmdb 測試資料集,裡面包括data.mdb和lock.mdb 2.mnist train lmdb 訓練資料集,裡面包括data.mdb和lock....