26 #if defined(SIFTGPU_CUDA_ENABLED)
46 virtual void DestroySharedData();
47 virtual void DestroyPerLevelData();
48 virtual void DestroyPyramidData();
63 void CopyGradientTex();
64 void FitPyramid(
int w,
int h);
66 void InitializeContext();
67 int ResizeFeatureStorage();
69 void SetLevelFeatureNum(
int idx,
int fcount);
72 CuTexImage* GetBaseLevel(
int octave,
int dataName = DATA_GAUSSIAN);
75 static int CheckCudaDevice(
int device);
virtual void GetSimplifiedOrientation()=0
virtual void BuildPyramid(GLTexInput *input)=0
virtual void GenerateFeatureDisplayVBO()=0
virtual void ComputeGradient()=0
virtual void ResizePyramid(int w, int h)=0
virtual void GetFeatureDescriptors()=0
virtual void DetectKeypointsEX()=0
virtual void ReshapeFeatureListCPU()=0
virtual void InitPyramid(int w, int h, int ds=0)=0
virtual void GenerateFeatureListCPU()=0
virtual void GenerateFeatureList()=0
virtual void GetFeatureOrientations()=0
virtual GLTexImage * GetLevelTexture(int octave, int level)=0
virtual void DownloadKeypoints()=0
virtual void GenerateFeatureListTex()=0
virtual int IsUsingRectDescription()