pycaffe 是 Caffe 提供的Python接口,咱們知道 Caffe 的整個framework是基於C Plus Plus 來開發的,因此pycaffe 的根本就是提供Python調用Caffe C Plus Plus Library 的接口。python
此處編譯是在Windows Caffe VS2013的環境下進行,請對號入座,編譯過程按如下步驟逐步進行。網絡
recommend install python 2.7debug
之因此推薦安裝Python2.7版本,是由於我下載的這份代碼中引用的是Python2.7的包,爲了不沒必要要的麻煩,與源代碼中版本中保持一致,以下圖所示。blog
此處推薦安裝Anaconda2,關於Anaconda,它裏面集成了python以及不少科學計算的第三方庫,使用起來很是方便。下載地址:https://www.continuum.io/downloads接口
在Solution Caffe中找到CommonSettings.props文件,修改<PythonSupport>true</PythonSupport>爲true,而後修改PythonDir的路徑爲你安裝的Anaconda路徑,以下圖所示。開發
(注意此處NOTE中說明若是你要選debug模式,那你就必需要安裝python的debug lib,讀者有興趣能夠本身摸索,此處不作介紹,所以本項目編譯將在release x64環境下進行)get
此處編譯在Release x64環境下進行,且要按照順序進行。it
整個編譯過程完成後,在release文件下生成了pycaff文件夾及其對應文件,以下圖所示。io
能夠看到有classify.py、detect.py、draw_net.py三個文件,分別對應的是分類、檢測、繪製網絡模型的功能接口。編譯