VLFeat開源庫的配置

2021-06-27 06:04:56 字數 1409 閱讀 6369

由於目前學習的需要,正在配置minsu cho的learning graphs to match的**,雖然readme檔案裡面已經講得很清楚也很簡單,但是配了之後一直跑不通,也是剛剛才調通,歸根結底還是由於vlfeat開源庫沒有配好,故只好把自己配置的經歷寫下來以備後用。

假如資料夾的目錄為:~/desktop/vlfeat,則把這個目錄當作vlfeatroot

開啟matlab,輸入如下命令

run('vlfeatroot/toolbox/vl_setup')

這時可以輸入命令vl_version檢視vlfeat是否配置成功

>>vl_version

0.9.16(我安裝的版本)

>>vl_version verbose

static config: x64, little_endian, gnu c 40201 lp64, posix_threads, sse2, openmp

4 cpu(s): genuineintel mmx sse sse2 sse3 sse41 sse42

openmp: max threads: 4 (library: 4)

debug: yes

simd enabled: yes

以上為一次性配置,即每次開啟matlab後都需要再配置一次,官網上也有永久配置的方法

開啟matlab,輸入命令

edit startup.m

加入下面的命令

run('vlfeatroot/toolbox/vl_setup')

重新啟動matlab,然後可以輸入path,看是否包含了vlfeat的目錄,如果包含了一般就成功了

如果不包含就說明startup.m這個檔案沒有放在執行的路徑中,這個的話把startup.m檔案複製到執行的路徑中就好了

(這個沒有研究,可以再搜搜看  ╮(╯▽╰)╭)

然後,一般情況下你就可以跑**了對不對!!!開啟matlab然後cd一下,然後開始跑graph matching的**,但是一直報錯啊怎麼辦?!一直說把裡面的某個m檔案當成函式來跑,但是開啟檔案一看發現檔案裡面都是注釋!!

好憂傷,痛定思痛,再搜了一下,可能是沒有compile的原因,這裡我也解釋不清楚,但是需要compile matlab support吧,我覺得。於是開啟matlab,輸入命令

>>matlabroot
然後把目錄記下來,記為matlabroot,開啟終端,輸入命令

$ make mex=matlabroot/bin/mex
然後等一下,應該好了吧...

之後再改一下相應的路徑,跑起來了!內牛滿面!

matlab安裝配置VLFeat庫

二 解壓vlfeat 0.9.20 bin.tar檔案,得到vlfeat 0.9.20 bin檔案,接著再解壓vlfeat 0.9.20 bin檔案得到乙個資料夾 vlfeat 0.9.20 和乙個檔案 pax global header 如下圖所示 三 在matlab中安裝配置 1 一次安裝配置方...

很好用的庫 VLFEAT

2010年6月17日 忙菇 怎麼讓作研究簡化呢?偷懶 怎麼偷懶呢?用庫 所以推薦個庫 有這些東西 the vlfeat library sift example vl sift caltech 101running example visual descriptors phow feature fa...

在matlab中配置vlfeat

在vlfeat官網上是這麼介紹vlfeat的 vlfeat開源庫實現了很多著名的機器視覺演算法,如hog,sift,mser,k means,hierarchical k means,agglomerative information bottleneck,slic superpixels,和 qu...