1. 程式人生 > >caffe 16 win10 matcaffe 介面編譯

caffe 16 win10 matcaffe 介面編譯

01 安裝matlab2016b

安裝好matlab後,系統環境變數path下面會新增3條matlab路徑,即表示安裝成功。

#系統環境變數path裡增加如下3項:
d:\install\MATLAB\R2016b\runtime\win64
d:\install\MATLAB\R2016b\bin
d:\install\MATLAB\R2016b\polyspace\bin

02 編譯帶matcaffe介面的caffe版本。

02.01 配置matcaffe編譯支援選項BUILD_matlab

caffe 02 win10 vs2015 編譯(支援GPU) 的基礎上,
使用cmake-gui工具,
選擇:BUILD_matlab 項後,
依次點選 [configure]、[generator] 兩個按鈕,生成vs2015工程檔案。
這裡寫圖片描述

02.02 編譯vs2015工程,生成matcaffe介面

開啟D:\git\DeepLearning\caffe\build\x64\Caffe.sln;
重新編譯caffe,生成的matcaffe介面:caffe_.mexw64。
D:\git\DeepLearning\caffe\matlab\+caffe\private\Release\caffe_.mexw64
D:\git\DeepLearning\caffe\matlab\+caffe\private\Debug\caffe_.mexw64

把Release下面的caffe_.mexw64拷貝到private下面。


這一步很重要,否則執行INSTALL安裝時,會拷貝檔案失敗,導致matcaffe介面無法INSTALL到caffe\build\x64\install\matlab目錄。

D:\git\DeepLearning\caffe\matlab\+caffe\private\caffe_.mexw64

02.03 配置matlab環境

A 設定系統 path 環境變數

一定要注意需要為matlab設定環境,在path環境變數中加入:D:\git\DeepLearning\caffe\build\x64\install\bin
這裡寫圖片描述

B 在matlab中加入matcaffe介面路徑


把caffe根目錄加入到matlib2016b的 設定路徑 中,加入如下2個caffe相關路徑。

D:\git\DeepLearning\caffe\build\x64\install
D:\git\DeepLearning\caffe\build\x64\install\bin

C 在caffe根目錄下執行matcaffe測試
在matlab2016的命令列,切換還當前工作目錄為caffe工作目錄D:/git/DeepLearning/caffe
這裡寫圖片描述

02.04 測試matcaffe介面

在 matlab命令列視窗執行如下語句:

% 設定介面路徑(D:\git\DeepLearning\caffe\build\x64\install下面的matlab)
addpath('matlab');
% 設定裝置型別為cpu
caffe.set_mode_cpu();
% 列印caffe版本號
fprintf(['Caffe Version = ', caffe.version(), '\n']);

執行結果(如上圖中6所示):
1 沒有錯誤提示
2 正確顯示版本號資訊:Caffe Version = 1.0.0-rc4