ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
GlobalParam Class Reference

#include <GlobalUtil.h>

Inheritance diagram for GlobalParam:

Static Public Attributes

static GLuint _texTarget = GL_TEXTURE_RECTANGLE_ARB
 
static GLuint _iTexFormat =GL_RGBA32F_ARB
 
static int _texMaxDim = 3200
 
static int _texMaxDimGL = 4096
 
static int _texMinDim = 16
 
static int _MemCapGPU = 0
 
static int _FitMemoryCap = 0
 
static int _verbose = 1
 
static int _timingS = 1
 
static int _timingO = 0
 
static int _timingL = 0
 
static int _usePackedTex = 1
 
static int _IsNvidia = 0
 
static int _KeepShaderLoop = 0
 
static int _UseCUDA = 0
 
static int _UseOpenCL = 0
 
static int _UseDynamicIndexing = 0
 
static int _debug = 0
 
static int _MaxFilterWidth = -1
 
static float _FilterWidthFactor = 4.0f
 
static float _OrientationWindowFactor = 2.0f
 
static float _DescriptorWindowFactor = 3.0f
 
static int _MaxOrientation = 2
 
static int _OrientationPack2 = 0
 
static int _ListGenGPU = 1
 
static int _ListGenSkipGPU = 6
 
static int _SupportNVFloat = 0
 
static int _SupportTextureRG = 0
 
static int _FullSupported = 1
 
static float _MaxFeaturePercent = 0.005f
 
static int _MaxLevelFeatureNum = 4096
 
static int _DescriptorPPR = 8
 
static int _DescriptorPPT = 16
 
static int _FeatureTexBlock = 4
 
static int _NarrowFeatureTex = 0
 
static int _SubpixelLocalization = 1
 
static int _ProcessOBO = 0
 
static int _TruncateMethod = 0
 
static int _PreciseBorder = 1
 
static int _UseSiftGPUEX = 0
 
static int _ForceTightPyramid = 0
 
static int _octave_min_default =0
 
static int _octave_num_default =-1
 
static int _InitPyramidWidth =0
 
static int _InitPyramidHeight =0
 
static int _PreProcessOnCPU = 1
 
static int _GoodOpenGL = -1
 
static int _FixedOrientation = 0
 
static int _LoweOrigin = 0
 
static int _ExitAfterSIFT = 0
 
static int _NormalizedSIFT = 1
 
static int _BinarySIFT = 0
 
static int _KeepExtremumSign = 0
 
static int _FeatureCountThreshold = -1
 
static int _KeyPointListForceLevel0 = 0
 
static int _DarknessAdaption = 0
 
static float _OrientationExtraFactor
 
static float _OrientationGaussianFactor = 1.5f
 
static float _MulitiOrientationThreshold = 0.8f
 
static int _WindowInitX = -1
 
static int _WindowInitY = -1
 
static const char * _WindowDisplay = NULL
 
static int _DeviceIndex = 0
 

Detailed Description

Definition at line 34 of file GlobalUtil.h.

Member Data Documentation

◆ _BinarySIFT

int GlobalParam::_BinarySIFT = 0
static

Definition at line 88 of file GlobalUtil.h.

Referenced by SiftGPU::ParseParam(), and SiftPyramid::SaveSIFT().

◆ _DarknessAdaption

int GlobalParam::_DarknessAdaption = 0
static

◆ _debug

int GlobalParam::_debug = 0
static

Definition at line 54 of file GlobalUtil.h.

Referenced by SiftGPU::ParseParam().

◆ _DescriptorPPR

int GlobalParam::_DescriptorPPR = 8
static

◆ _DescriptorPPT

◆ _DescriptorWindowFactor

float GlobalParam::_DescriptorWindowFactor = 3.0f
static

◆ _DeviceIndex

int GlobalParam::_DeviceIndex = 0
static

◆ _ExitAfterSIFT

int GlobalParam::_ExitAfterSIFT = 0
static

Definition at line 86 of file GlobalUtil.h.

Referenced by SiftGPU::ParseParam(), and SiftGPU::RunSIFT().

◆ _FeatureCountThreshold

int GlobalParam::_FeatureCountThreshold = -1
static

◆ _FeatureTexBlock

int GlobalParam::_FeatureTexBlock = 4
static

Definition at line 70 of file GlobalUtil.h.

Referenced by PyramidGL::GetTextureStorageSize(), and SiftGPU::ParseParam().

◆ _FilterWidthFactor

float GlobalParam::_FilterWidthFactor = 4.0f
static

Definition at line 56 of file GlobalUtil.h.

Referenced by FilterGLSL::FilterGLSL(), and SiftGPU::ParseParam().

◆ _FitMemoryCap

int GlobalParam::_FitMemoryCap = 0
static

◆ _FixedOrientation

int GlobalParam::_FixedOrientation = 0
static

◆ _ForceTightPyramid

int GlobalParam::_ForceTightPyramid = 0
static

◆ _FullSupported

int GlobalParam::_FullSupported = 1
static

◆ _GoodOpenGL

◆ _InitPyramidHeight

int GlobalParam::_InitPyramidHeight =0
static

Definition at line 81 of file GlobalUtil.h.

Referenced by SiftGPU::InitSiftGPU(), and SiftGPU::ParseParam().

◆ _InitPyramidWidth

int GlobalParam::_InitPyramidWidth =0
static

Definition at line 80 of file GlobalUtil.h.

Referenced by SiftGPU::InitSiftGPU(), and SiftGPU::ParseParam().

◆ _IsNvidia

int GlobalParam::_IsNvidia = 0
static

Definition at line 49 of file GlobalUtil.h.

Referenced by PyramidGL::GetFeatureDescriptors(), and GlobalUtil::InitGLParam().

◆ _iTexFormat

GLuint GlobalParam::_iTexFormat =GL_RGBA32F_ARB
static

Definition at line 38 of file GlobalUtil.h.

◆ _KeepExtremumSign

◆ _KeepShaderLoop

int GlobalParam::_KeepShaderLoop = 0
static

Definition at line 50 of file GlobalUtil.h.

Referenced by GlobalUtil::InitGLParam().

◆ _KeyPointListForceLevel0

int GlobalParam::_KeyPointListForceLevel0 = 0
static

Definition at line 91 of file GlobalUtil.h.

Referenced by PyramidGL::GenerateFeatureListTex(), and SiftGPU::ParseParam().

◆ _ListGenGPU

int GlobalParam::_ListGenGPU = 1
static

◆ _ListGenSkipGPU

int GlobalParam::_ListGenSkipGPU = 6
static

Definition at line 62 of file GlobalUtil.h.

Referenced by SiftGPU::ParseParam(), and PyramidGL::ResizeFeatureStorage().

◆ _LoweOrigin

int GlobalParam::_LoweOrigin = 0
static

◆ _MaxFeaturePercent

float GlobalParam::_MaxFeaturePercent = 0.005f
static

Definition at line 66 of file GlobalUtil.h.

Referenced by SiftGPU::ParseParam(), and PyramidGL::ResizeFeatureStorage().

◆ _MaxFilterWidth

int GlobalParam::_MaxFilterWidth = -1
static

Definition at line 55 of file GlobalUtil.h.

Referenced by FilterGLSL::FilterGLSL().

◆ _MaxLevelFeatureNum

int GlobalParam::_MaxLevelFeatureNum = 4096
static

Definition at line 67 of file GlobalUtil.h.

Referenced by SiftGPU::ParseParam(), and PyramidGL::ResizeFeatureStorage().

◆ _MaxOrientation

◆ _MemCapGPU

int GlobalParam::_MemCapGPU = 0
static

◆ _MulitiOrientationThreshold

float GlobalParam::_MulitiOrientationThreshold = 0.8f
static

Definition at line 97 of file GlobalUtil.h.

Referenced by SiftGPU::ParseParam().

◆ _NarrowFeatureTex

int GlobalParam::_NarrowFeatureTex = 0
static

◆ _NormalizedSIFT

int GlobalParam::_NormalizedSIFT = 1
static

Definition at line 87 of file GlobalUtil.h.

Referenced by PyramidGL::GetFeatureDescriptors(), and SiftGPU::ParseParam().

◆ _octave_min_default

◆ _octave_num_default

int GlobalParam::_octave_num_default =-1
static

◆ _OrientationExtraFactor

float GlobalParam::_OrientationExtraFactor
static

Definition at line 95 of file GlobalUtil.h.

◆ _OrientationGaussianFactor

float GlobalParam::_OrientationGaussianFactor = 1.5f
static

Definition at line 96 of file GlobalUtil.h.

◆ _OrientationPack2

◆ _OrientationWindowFactor

float GlobalParam::_OrientationWindowFactor = 2.0f
static

Definition at line 57 of file GlobalUtil.h.

Referenced by SiftGPU::ParseParam().

◆ _PreciseBorder

int GlobalParam::_PreciseBorder = 1
static

Definition at line 75 of file GlobalUtil.h.

Referenced by GLTexPacked::InitTexture().

◆ _PreProcessOnCPU

int GlobalParam::_PreProcessOnCPU = 1
static

Definition at line 82 of file GlobalUtil.h.

Referenced by SiftGPU::ParseParam(), and GLTexInput::SetImageData().

◆ _ProcessOBO

int GlobalParam::_ProcessOBO = 0
static

Definition at line 73 of file GlobalUtil.h.

◆ _SubpixelLocalization

◆ _SupportNVFloat

int GlobalParam::_SupportNVFloat = 0
static

Definition at line 63 of file GlobalUtil.h.

Referenced by GlobalUtil::InitGLParam().

◆ _SupportTextureRG

int GlobalParam::_SupportTextureRG = 0
static

Definition at line 64 of file GlobalUtil.h.

Referenced by GlobalUtil::InitGLParam().

◆ _texMaxDim

◆ _texMaxDimGL

int GlobalParam::_texMaxDimGL = 4096
static

◆ _texMinDim

int GlobalParam::_texMinDim = 16
static

Definition at line 41 of file GlobalUtil.h.

Referenced by SiftPyramid::GetRequiredOctaveNum(), and SiftGPU::ParseParam().

◆ _texTarget

◆ _timingL

◆ _timingO

◆ _timingS

◆ _TruncateMethod

int GlobalParam::_TruncateMethod = 0
static

◆ _UseCUDA

◆ _UseDynamicIndexing

int GlobalParam::_UseDynamicIndexing = 0
static

Definition at line 53 of file GlobalUtil.h.

Referenced by SiftGPU::ParseParam().

◆ _UseOpenCL

◆ _usePackedTex

int GlobalParam::_usePackedTex = 1
static

◆ _UseSiftGPUEX

◆ _verbose

◆ _WindowDisplay

const char * GlobalParam::_WindowDisplay = NULL
static

◆ _WindowInitX

int GlobalParam::_WindowInitX = -1
static

◆ _WindowInitY

int GlobalParam::_WindowInitY = -1
static

The documentation for this class was generated from the following files: