Description: SiftGPU is an implementation of SIFT [1] for GPU. SiftGPU processes pixels parallely to build Gaussian pyramids and detect DoG Keypoints. Based on GPU list generation, SiftGPU then uses a GPU/CPU mixed method to efficiently build compact keypoint lists. Finally keypoints are processed parallely to get their orientations and descriptors.
File list (Check if you may need any files):
SiftGPU
.......\demos
.......\.....\demo1.bat
.......\.....\demo2.bat
.......\.....\demo3.bat
.......\.....\evaluation-box.bat
.......\.....\instructions.txt
.......\doc
.......\...\evaluation
.......\...\..........\box.pgm
.......\...\..........\box.siftgpu
.......\...\manual.pdf
.......\...\statistics.pdf
.......\History.txt
.......\How_To_Enable_CUDA.txt
.......\Include
.......\.......\Cg
.......\.......\..\cg.h
.......\.......\..\cgGL.h
.......\.......\..\cgGL_profiles.h
.......\.......\..\cg_bindlocations.h
.......\.......\..\cg_datatypes.h
.......\.......\..\cg_enums.h
.......\.......\..\cg_errors.h
.......\.......\..\cg_profiles.h
.......\.......\GL
.......\.......\..\glew.h
.......\.......\..\glut.h
.......\.......\..\wglew.h
.......\.......\IL
.......\.......\..\config.h
.......\.......\..\config.h.win
.......\.......\..\COPYING
.......\.......\..\devil_internal_exports.h
.......\.......\..\il.h
.......\.......\..\ilu.h
.......\.......\..\ilut.h
.......\.......\..\ilu_region.h
.......\.......\..\il_wrap.h
.......\Linux
.......\.....\bin
.......\.....\For SSE.txt
.......\.....\Instruction.txt
.......\.....\makefile
.......\.....\makefile_cuda_enabled
.......\Mac
.......\...\build
.......\...\.....\Release
.......\...\.....\.......\libsiftgpu.so
.......\...\.....\.......\SimpleSIFT
.......\...\.....\.......\Speed
.......\...\.....\.......\TestWin
.......\...\For SSE.txt
.......\...\Instruction.txt
.......\...\makefile
.......\...\makefile_cuda_enabled
.......\...\SiftGPU.xcodeproj
.......\...\.................\project.pbxproj
.......\...\.................\vp.mode1v3
.......\...\.................\vp.pbxuser
.......\...\xcodeproj not updated for V340.txt
.......\...\xcodeproj not updated in V340.txt
.......\notice.txt
.......\README.txt
.......\SiftGPU
.......\.......\bin
.......\.......\...\SIFTGPU.dll
.......\.......\...\SIFTGPU.exp
.......\.......\...\SIFTGPU.lib
.......\.......\lib
.......\.......\...\cg.lib
.......\.......\...\cgGL.lib
.......\.......\...\DevIL.exp
.......\.......\...\DevIL.lib
.......\.......\...\glew32.lib
.......\.......\...\glew32s.lib
.......\.......\...\glut32.lib
.......\.......\...\SIFTGPU.exp
.......\.......\src
.......\.......\...\CuTexImage.cpp
.......\.......\...\CuTexImage.h
.......\.......\...\FrameBufferObject.cpp
.......\.......\...\FrameBufferObject.h
.......\.......\...\GlobalUtil.cpp
.......\.......\...\GlobalUtil.h
.......\.......\...\GLTexImage.cpp
.......\.......\...\GLTexImage.h
.......\.......\...\ProgramCG.cpp
.......\.......\...\ProgramCG.h
.......\.......\...\ProgramCU.cu
.......\.......\...\ProgramCU.h
.......\.......\...\ProgramGLSL.cpp
.......\.......\...\ProgramGLSL.h
.......\.......\...\ProgramGPU.cpp
.......\.......\...\ProgramGPU.h
.......\.......\...\PyramidCU.cpp
.......\.......\...\PyramidCU.h