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了。