These instructions explain how to use VLFeat in your C programs.

Download and unpack the latest VLFeat binary distribution in a directory of your choice (e.g. ~/src/vlfeat). The following tutorials provide step-by-step instructions for two typical use cases:

In general, let VLFEATROOT denote the path to the directory where you unpacked VLFeat. To compile and link your C program against VLFeat, include in your C source code the appropriate files from the VLFEATROOT/vl hierarchy and link against the library vl located in the appropriate subdirectory vlfeat/bin/ARCH, where ARCH depends on your architecture.

VLFeat is a C library. To use it from a C++ program, do not forget to enclose your #include statements in a extern "C" block.