1. 程式人生 > >Vlfeat影象庫在vs2010,vs2012下的配置

Vlfeat影象庫在vs2010,vs2012下的配置

由於是C語言編寫,對於我們理解各種演算法具有很大的好處,也具有良好的可移植性和相容性,在macos,linux,windows下均可以配置執行。專案主頁是:http://www.vlfeat.org/

講講Vlfeat在VS2010,VS2012下面的配置了。

作者也提供了在vs下面的配置,有些地方有些小出入。

下載解壓後改名為 Vlfeat,放在D盤根目錄下面。即為D:\Vlfeat

在系統屬性裡面,PATH路徑新增   D:\Vlfeat 如圖所示:

然後按照作者的步驟了,開啟VS2012,新建一個空專案,這裡命名為  vlfeat-client,如圖所示:2

在專案屬性裡面新增各種配置:如圖:3

在C/C++專案常規,附加包含目錄 新增 D:\Vlfeat 如圖4

在連結器,常規項 附加庫目錄 新增   D:\vlfeat\bin\win32  如圖所示

在連結器,輸入項,附加依賴庫新增 vl.lib  如圖

配置結束

新建Cpp檔案  測試程式碼:

#include <iostream>

using namespace std;

extern "C"{
#include <vl/generic.h>
#include <vl/stringop.h>
#include <vl/pgm.h>
#include <vl/sift.h>
#include <vl/getopt_long.h>
};

int main()
{
    VL_PRINTF("hello,world.");
    getchar();
    return 0;
}

編譯執行,顯示hello world。

如果提示缺少vl.dll 不能執行的話

那麼拷貝D:\vlfeat\bin\win32 裡面的vl.dll到專案生成的debug資料夾再編譯就OK了。