Skip to content
A CUDA-enabled SIFT library
Branch: master
Clone or download
Latest commit 224f049 Apr 3, 2016


This library is a CUDA implementation for various SIFT (Scale Invariant Feature Transform) operations and a few helper functions such as computing homographies and estimating rigid transforms using RANSAC. We borrow from Mårten Björkman's CudaSift library.

Extra functionality lives, unsurprisingly, in the extras directory.


This package depends on CMake for compilation and OpenCV for image containers. See main.cpp for example usage.


  • 2015-01-14 v0.2.0: Feature updates
    • Add ExtractRootSift function based on this paper
    • Add L2 distance option in SIFT matching
    • Add rigid transform on 2D
  • 2015-12-13 v0.1.0: Initial release
    • Add estimating rigid transforms via RANSAC
    • Refactor code not related to SIFT computation into extras (e.g., sift matching, finding homographies, finding rigid transforms)
You can’t perform that action at this time.