Classes | Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes
SiftGPU Class Reference

#include <SiftGPU.h>

Inheritance diagram for SiftGPU:
Inheritance graph
[legend]

List of all members.

Classes

struct  SiftKeypoint

Public Types

enum  { SIFTGPU_NOT_SUPPORTED = 0, SIFTGPU_PARTIAL_SUPPORTED = 1, SIFTGPU_FULL_SUPPORTED = 2 }
typedef struct
SiftGPU::SiftKeypoint 
SiftKeypoint

Public Member Functions

virtual SIFTGPU_EXPORT int AllocatePyramid (int width, int height)
virtual SIFTGPU_EXPORT int CreateContextGL ()
const char * GetCurrentImagePath ()
virtual SIFTGPU_EXPORT int GetFeatureNum ()
virtual SIFTGPU_EXPORT void GetFeatureVector (SiftKeypoint *keys, float *descriptors)
virtual SIFTGPU_EXPORT int GetImageCount ()
virtual SIFTGPU_EXPORT int IsFullSupported ()
SIFTGPU_EXPORT voidoperator new (size_t size)
virtual SIFTGPU_EXPORT void ParseParam (int argc, char **argv)
virtual SIFTGPU_EXPORT int RunSIFT (const char *imgpath)
virtual SIFTGPU_EXPORT int RunSIFT (int index)
virtual SIFTGPU_EXPORT int RunSIFT (int width, int height, const void *data, unsigned int gl_format, unsigned int gl_type)
virtual SIFTGPU_EXPORT int RunSIFT ()
virtual SIFTGPU_EXPORT int RunSIFT (int num, const SiftKeypoint *keys, int keys_have_orientation=1)
virtual SIFTGPU_EXPORT void SaveSIFT (const char *szFileName)
virtual SIFTGPU_EXPORT void SetActivePyramid (int index)
virtual SIFTGPU_EXPORT void SetImageList (int nimage, const char **filelist)
virtual SIFTGPU_EXPORT void SetKeypointList (int num, const SiftKeypoint *keys, int keys_have_orientation=1)
virtual SIFTGPU_EXPORT void SetMaxDimension (int sz)
virtual SIFTGPU_EXPORT void SetTightPyramid (int tight=1)
virtual SIFTGPU_EXPORT void SetVerbose (int verbose=4)
void SetVerboseBrief ()
SIFTGPU_EXPORT SiftGPU (int np=1)
virtual SIFTGPU_EXPORT int VerifyContextGL ()
virtual SIFTGPU_EXPORT ~SiftGPU ()

Public Attributes

float _timing [10]

Protected Member Functions

void InitSiftGPU ()
void LoadImageList (char *imlist)

Static Protected Member Functions

static void PrintUsage ()

Protected Attributes

int _current
int _image_loaded
char * _imgpath
int _initialized
ImageList_list
char * _outpath
SiftPyramid_pyramid
GLTexInput_texImage

Detailed Description

Definition at line 97 of file SiftGPU.h.


Member Typedef Documentation


Member Enumeration Documentation

anonymous enum
Enumerator:
SIFTGPU_NOT_SUPPORTED 
SIFTGPU_PARTIAL_SUPPORTED 
SIFTGPU_FULL_SUPPORTED 

Definition at line 100 of file SiftGPU.h.


Constructor & Destructor Documentation

SiftGPU::SiftGPU ( int  np = 1)

Definition at line 82 of file SiftGPU.cpp.

SiftGPU::~SiftGPU ( ) [virtual]

Definition at line 127 of file SiftGPU.cpp.


Member Function Documentation

int SiftGPU::AllocatePyramid ( int  width,
int  height 
) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 1334 of file SiftGPU.cpp.

Reimplemented in ServerSiftGPU.

Definition at line 1276 of file SiftGPU.cpp.

const char* SiftGPU::GetCurrentImagePath ( ) [inline]

Definition at line 139 of file SiftGPU.h.

int SiftGPU::GetFeatureNum ( ) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 1310 of file SiftGPU.cpp.

void SiftGPU::GetFeatureVector ( SiftKeypoint keys,
float *  descriptors 
) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 1315 of file SiftGPU.cpp.

int SiftGPU::GetImageCount ( ) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 1358 of file SiftGPU.cpp.

void SiftGPU::InitSiftGPU ( ) [inline, protected]

Definition at line 137 of file SiftGPU.cpp.

Reimplemented in ServerSiftGPU.

Definition at line 1300 of file SiftGPU.cpp.

void SiftGPU::LoadImageList ( char *  imlist) [protected]

Definition at line 1161 of file SiftGPU.cpp.

void * SiftGPU::operator new ( size_t  size)

Reimplemented in ComboSiftGPU.

Definition at line 106 of file SiftGPU.cpp.

void SiftGPU::ParseParam ( int  argc,
char **  argv 
) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 719 of file SiftGPU.cpp.

void SiftGPU::PrintUsage ( ) [static, protected]

Definition at line 670 of file SiftGPU.cpp.

int SiftGPU::RunSIFT ( const char *  imgpath) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 264 of file SiftGPU.cpp.

int SiftGPU::RunSIFT ( int  index) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 203 of file SiftGPU.cpp.

int SiftGPU::RunSIFT ( int  width,
int  height,
const void data,
unsigned int  gl_format,
unsigned int  gl_type 
) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 222 of file SiftGPU.cpp.

int SiftGPU::RunSIFT ( ) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 287 of file SiftGPU.cpp.

int SiftGPU::RunSIFT ( int  num,
const SiftKeypoint keys,
int  keys_have_orientation = 1 
) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 280 of file SiftGPU.cpp.

void SiftGPU::SaveSIFT ( const char *  szFileName) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 1305 of file SiftGPU.cpp.

virtual SIFTGPU_EXPORT void SiftGPU::SetActivePyramid ( int  index) [inline, virtual]

Definition at line 187 of file SiftGPU.h.

void SiftGPU::SetImageList ( int  nimage,
const char **  filelist 
) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 1151 of file SiftGPU.cpp.

void SiftGPU::SetKeypointList ( int  num,
const SiftKeypoint keys,
int  keys_have_orientation = 1 
) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 369 of file SiftGPU.cpp.

void SiftGPU::SetMaxDimension ( int  sz) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 1351 of file SiftGPU.cpp.

void SiftGPU::SetTightPyramid ( int  tight = 1) [virtual]

Reimplemented in ServerSiftGPU.

Definition at line 1329 of file SiftGPU.cpp.

void SiftGPU::SetVerbose ( int  verbose = 4) [virtual]

Definition at line 384 of file SiftGPU.cpp.

Definition at line 164 of file SiftGPU.h.

Reimplemented in ServerSiftGPU.

Definition at line 1294 of file SiftGPU.cpp.


Member Data Documentation

int SiftGPU::_current [protected]

Definition at line 113 of file SiftGPU.h.

Definition at line 119 of file SiftGPU.h.

char* SiftGPU::_imgpath [protected]

Definition at line 121 of file SiftGPU.h.

Definition at line 117 of file SiftGPU.h.

ImageList* SiftGPU::_list [protected]

Definition at line 125 of file SiftGPU.h.

char* SiftGPU::_outpath [protected]

Definition at line 123 of file SiftGPU.h.

Definition at line 129 of file SiftGPU.h.

Definition at line 127 of file SiftGPU.h.

float SiftGPU::_timing[10]

Definition at line 138 of file SiftGPU.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


rgbd_registration
Author(s): Ross Kidson
autogenerated on Sun Oct 6 2013 12:00:42