因?yàn)橐芤粋€(gè) Jo?o F. Henriques大神他們的Fully-Convolutional Siamese Networks for Object Tracking跟蹤算法咳榜,需要使用matlab+cuda等等桶蛔,因此按照他們給出的方案進(jìn)行配置霜运,其中遇到了一些小問題,記錄下來以備重裝捣作。
MatConvNet概述
MatConvNet是VLFeat的一部分,是卷積神經(jīng)網(wǎng)絡(luò)(CNN)的一個(gè)實(shí)現(xiàn)。既可以使用matlab編程少办,又能使用GPU加速,是一個(gè)不錯(cuò)的CNN庫诵原。
[MatConvNet首頁]
安裝
下載MatConvNet工具箱
- 點(diǎn)擊下載工具箱
- 我這里使用的版本是 matconvnet-1.0-beta20.tar
解壓文件
- 解壓到 matconvnet-1.0-beta20
編譯安裝
- 編譯前確定matlab是否綁定好C++編譯器了英妓,可以使用mex -setup查看設(shè)置編譯器,一般先安裝Visual Studio再安裝MATLAB就可以自動配置好了绍赛,我這里使用的VS2013和MATLAB2015b蔓纠,并安裝了對應(yīng)的CUDA7.5,按照論文里的配置吗蚌。
- 打開MATLAB腿倚,路徑切換至matconvnet-1.0-beta20
- addpath matlab 將matlab文件夾添加到搜索路徑
- 使用vl_compilenn編譯參數(shù)類似于下面,需要設(shè)置CUDA路徑, cudnn的路徑蚯妇,我把cudnn放在matconvnet-1.0-beta20/local里面了敷燎。如果不加參數(shù)默認(rèn)是CPU。
vl_compilenn('enableGpu',true,'cudaRoot','C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v7.5', 'cudaMethod' ,'nvcc', 'enableCudnn','true', 'cudnnRoot','local/cuda')
- 在MATLAB里輸入命令vl_setupnn安裝工具箱
- 測試 vl_testnn
這樣就完成了