Chapter 6 Windows下編譯pycaffe

pycaffe 是 Caffe 提供的Python接口,咱們知道 Caffe 的整個framework是基於C Plus Plus 來開發的,因此pycaffe 的根本就是提供Python調用Caffe C Plus Plus Library 的接口。python

此處編譯是在Windows Caffe VS2013的環境下進行,請對號入座,編譯過程按如下步驟逐步進行。網絡

1. 安裝Python環境

recommend install python 2.7debug

之因此推薦安裝Python2.7版本,是由於我下載的這份代碼中引用的是Python2.7的包,爲了不沒必要要的麻煩,與源代碼中版本中保持一致,以下圖所示。blog

QQ截圖20161211010554

此處推薦安裝Anaconda2,關於Anaconda,它裏面集成了python以及不少科學計算的第三方庫,使用起來很是方便。下載地址:https://www.continuum.io/downloads接口

2. 修改CommonSettings.props配置

在Solution Caffe中找到CommonSettings.props文件,修改<PythonSupport>true</PythonSupport>爲true,而後修改PythonDir的路徑爲你安裝的Anaconda路徑,以下圖所示。開發

(注意此處NOTE中說明若是你要選debug模式,那你就必需要安裝python的debug lib,讀者有興趣能夠本身摸索,此處不作介紹,所以本項目編譯將在release x64環境下進行)get

image

image

3. 逐步編譯

此處編譯在Release x64環境下進行,且要按照順序進行。it

1) 編譯libcaffe

image

2)  編譯caffe

image

3) 編譯pycaffe

image

整個編譯過程完成後,在release文件下生成了pycaff文件夾及其對應文件,以下圖所示。io

imageimage

能夠看到有classify.py、detect.py、draw_net.py三個文件,分別對應的是分類、檢測、繪製網絡模型的功能接口。編譯

相關文章
相關標籤/搜索