Introduction - If you have any usage issues, please Google them yourself
Rob Hess of the SIFT algorithm C language (based on OpenCV), sampling and Gaussian pyramid differential extraction of feature points, KD tree search for points of the same name, RANSAC to gross errors