vlfeat
所属分类:图形图像处理
开发工具:matlab
文件大小:7747KB
下载次数:50
上传日期:2010-01-19 21:34:37
上 传 者:
pphappy
说明: Andrea Vedaldi and Brian Fulkerson
写的视觉特征提取(sift tree)经典源代码,现在很多人使用它。
(Andrea Vedaldi and Brian Fulkerson written in visual feature extraction (sift tree) classical source code, and now many people use it.)
文件列表:
vlfeat\bin\g64\.dirstamp (29, 2009-04-28)
vlfeat\bin\g64\aib (11045, 2009-04-28)
vlfeat\bin\g64\aib.d (876, 2009-04-28)
vlfeat\bin\g64\libvl.so (109753, 2009-04-28)
vlfeat\bin\g64\mser (24967, 2009-04-28)
vlfeat\bin\g64\mser.d (1082, 2009-04-28)
vlfeat\bin\g64\sift (33889, 2009-04-28)
vlfeat\bin\g64\sift.d (1082, 2009-04-28)
vlfeat\bin\g64\test_getopt_long (11433, 2009-04-28)
vlfeat\bin\g64\test_getopt_long.d (821, 2009-04-28)
vlfeat\bin\g64\test_host (10819, 2009-04-28)
vlfeat\bin\g64\test_host.d (478, 2009-04-28)
vlfeat\bin\g64\test_imopv (15321, 2009-04-28)
vlfeat\bin\g64\test_imopv.d (930, 2009-04-28)
vlfeat\bin\g64\test_mathop (15140, 2009-04-28)
vlfeat\bin\g64\test_mathop.d (960, 2009-04-28)
vlfeat\bin\g64\test_nan (10945, 2009-04-28)
vlfeat\bin\g64\test_nan.d (566, 2009-04-28)
vlfeat\bin\g64\test_rand (11073, 2009-04-28)
vlfeat\bin\g64\test_rand.d (795, 2009-04-28)
vlfeat\bin\g64\test_stringop (15303, 2009-04-28)
vlfeat\bin\g64\test_stringop.d (809, 2009-04-28)
vlfeat\bin\glx\.dirstamp (29, 2009-04-28)
vlfeat\bin\glx\aib (9211, 2009-04-28)
vlfeat\bin\glx\aib.d (872, 2009-04-28)
vlfeat\bin\glx\libvl.so (94383, 2009-04-28)
vlfeat\bin\glx\mser (18649, 2009-04-28)
vlfeat\bin\glx\mser.d (1078, 2009-04-28)
vlfeat\bin\glx\sift (27429, 2009-04-28)
vlfeat\bin\glx\sift.d (1078, 2009-04-28)
vlfeat\bin\glx\test_getopt_long (9461, 2009-04-28)
vlfeat\bin\glx\test_getopt_long.d (817, 2009-04-28)
vlfeat\bin\glx\test_host (9043, 2009-04-28)
vlfeat\bin\glx\test_host.d (476, 2009-04-28)
vlfeat\bin\glx\test_imopv (9361, 2009-04-28)
vlfeat\bin\glx\test_imopv.d (926, 2009-04-28)
vlfeat\bin\glx\test_mathop (13269, 2009-04-28)
vlfeat\bin\glx\test_mathop.d (956, 2009-04-28)
vlfeat\bin\glx\test_nan (9153, 2009-04-28)
... ...
VisionLab Features Library
Andrea Vedaldi and Brian Fulkerson
INSTALLING
In most cases, you do not need to compile or build the documentation
as described below. Instead, to use with MATLAB, simply cd to the
toolbox directory and type vl_setup.
Binaries are created in the bin/XXX directory, where XXX changes
depending on the architecture. We support the following (the naming
reflects MATLAB naming for MEX files):
- mac Mac OS X PPC
- maci Mac OS X Intel
- glx GNU Linux i386
- g*** GNU Linux x***
- win32 Windows
- win*** Windows (*** bit)
The executable binaries can be installed anywhere in the command
line path (the directory contains also the static library).
More details may be found in the provided HTML documentation
(doc/index.html).
COMPILING
The core library and command line utilities require a common C
compiler supporting the (old) C-90 standard (GCC and Visual C will
do) plus a few common extension (see APPENDIX). To compile the MEX
files, MATLAB needs also to be installed.
LINUX AND MAC OS X. Make sure to have a recent version of GCC (at
least 4.0) and GNU make (at least 3.81) installed. Edit the
Makefile to adjust the paths to MATLAB and the mex command, or to
disable MATLAB support. Then issue
> cd vlfeat
> make
Earlier versions of GCC and make can be used, but this requires
hacking the Makefile.
WINDOWS. We provide a Microsoft NMAKE Makefile (Makefile.mak) that
has been tested under Visual C++ 2008 Express and Matlab R2008a (minor
adjustments may be required for other versions). Open the Visual C terminal,
cd into the VLFeat directory and issue.
> nmake /f Makefile.mak
If you do not have Visual C++ 2008, or you have an older version of Matlab
and wish to compile the mex files _only_, then you may start from our binary
distribution. Enter the toolbox directory:
> cd toolbox
And run our mex compilation script from the Matlab command line:
> vl_compile
This has been tested with Matlab R14 and lcc, but other configurations should
only require minor tweaking.
CREATING THE DOCUMENTATION
This task is handled by various Makefile that have been tested
under Mac OS X and Linux only. Compiling the documentation
requires the following additional tools
- fig2dev (part of transfig)
- a modern LaTeX with
+ pdflatex
+ dvips
+ htlatex (possibily part of TeX4ht)
+ dvipng (possibily a separated package)
- doxygen
FIGURES. Figures are preprocessed by typing
> make -C doc/figures
However you need to run some MATLAB code to generate part
of the figures to start with. To this end, load MATLAB and
(provided that everything is compiled and installed correctly)
type
> vl_demo
TUTORIAL. To compile the tutorial, issue
> make doc-deep
> make doc
SOURCE CODE DOCUMENTATION. To compile the source code
documentation type
> make doc-api
See the file doc/index.html for an overview.
APPENDIX
CODE COMPATIBILITY. In addition to the C-90 standard, the C compiler
is supposed to support the following common features:
- long int (*** bit integer) support
- variadic macro support
CHANGES
0.9.4 Added quick shift. Renamed dhog to dsift and improved
implementation and documentation. Improved tutorials.
Added *** bit Windows binaries. Many other small changes.
0.9.3 Namespace change (everything begins with a vl_ prefix
now). Many other changes to provide compilation support
on Windows with Matlab 7.
beta-3 Completions to the ikmeans code.
beta-2 Many completions.
beta-1 Initial public release.
近期下载者:
相关文件:
收藏者: